Highload++ 2017 завершён!

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Архитектурные особенности высоконагруженных систем в телекоме
Основная секция

Доклад принят в Программу конференции

Тезисы




Архитектурные особенности высоконагруженных систем в телекоме/ Кирилл Сюзев

Тезисы

Основная цель доклада – рассказать о mission-critical системах, которые используются операторами мобильной связи для online-обработки звонков. В связи с тем, что количество абонентов у оператора очень велико (в среднем один оператор обслуживает несколько миллионов абонентов), нагрузка на системы обработки также очень велика.

Специфические бизнес–требования приводят к тому, что разработка масштабируемых систем обработки является очень сложной задачей.

Дополнительную сложность вносят повышенные требования к надёжности систем (до 6-ти девяток).

Основные положения доклада:

1. Введение в архитектуру систем обработки в телекоме: особенности, основные задачи.

2. Проблемы, мешающие линейному масштабированию системы:

  • Проблемы с конкурентным доступом к разделяемым данным. Группа абонентов может иметь общие групповые свойства, используемые и изменяемые при тарификации. Система обработки может работать только с актуальными групповыми свойствами, поэтому необходимо использовать эффективную схему предоставления разделяемых данных.

  • Увеличение количества абонентов. Вся абонентская база часто физически не может уместиться в памяти одного сервера. Поэтому необходимо использовать кластеры из серверов, выбирая наиболее оптимальную схему распределения данных, для равномерного распределения нагрузки.

  • Проблемы производительности persistent storage (Oracle DB). Данные об обработке звонков в течение минимального времени должны быть доступны системам абонентского обслуживания, поэтому запись данных в БД должна быть как можно более быстрой.

  • Технические проблемы.
    • Влияние hyper threading на производительность.
    • Проблемы производительности thirdparty-библиотек (таких, как boost.serialization).

3. Надёжность систем обработки. Требования к надёжности таких систем охватывают диапазон от 3-х девяток (холодное резервирование, характерно для postpaid) до 6-ти девяток (так называемый non-stop mated pair, характерный для больших абонентских баз в prepaid).

4. Особенности ведения проектов по разработке систем обработки.

Интеграция модулей, нагрузочное тестирование, тестирование производительности, использование стендов.

Целевая аудитория

Специалисты по разработке высоконагруженных систем, которые хотят расширить свой кругозор.

О докладчике

Кирилл Сюзев, заместитель начальника сектора системного программирования, руководитель группы разработки тарификатора BCC.

Контакты: логин в скайпе: suzev.kirill

Другие доклады секции
Основная секция

Rambler's Top100