Архитектура, способная обслужить 60 миллионов абонентов, на HighLoad++ 2014!
Уже расходятся последние билеты по 15 000 рублей, и до повышения стоимости участия остаётся ещё буквально пара дней. Чтобы вам было легче принять решение — анонс доклада про архитектуру PCRF — это приложение в инфраструктуре оператора связи, которое принимает решение о скорости предоставления услуги абоненту. При принятии решения учитываются такие факторы, как тарифный план абонента с его опциями и турбо-кнопкой, его местоположение в сети, перегруженность сети и другие. К приложению предъявляются следующие требования: поддержка георезервирования, масштабирования, резервирования внутри одного дата-центра, а также работа в режиме 24/7, обеспечение скорости реакции близкой к real-time, обслуживание не менее 10К запросов в секунду на одном узле.
Достижению цели способствовали архитектурные решения, которые обеспечили реализацию требований по масштабируемости и резервируемости, а также решения, связанные с проектированием (design), которые обеспечили реализацию требований производительности одного узла. Основные принятые архитектурные решения — это избыточность (redundancy) и поддержка ftlb-стратегий (fault tolerance & load balancing). Основные решения, связанные с проектированием (design), это парализация задач без единой точки синхронизации, создание кэша, разбитого на сегменты для отсутствия единой точки синхронизации, разнесение получения данных из сети и их декодирования по разным потокам, использование собственного менеджера памяти.
Реализованное решение развернуто на 190 узлах в 14 дата-центрах и успешно запущено с требуемой производительностью каждого узла. Более подробно о каждом решении и его влиянии на конечную систему будет рассказано на докладе Артёма Руфанова («Петер-Сервис») под названием
Как обслужить 60 миллионов абонентов?
Интересно? Нам тоже! Эти и другие тезисы докладов на сайте конференции разработчиков высоконагруженных систем HighLoad++. И не забываем бронировать билеты — сегодня и завтра по сниженной цене!
С уважением,
команда организаторов HighLoad++ 2014