Как мы балансируем нагрузку внутри Яндекс Мессенджера

Архитектура

C/C++
Отказоустойчивость
Распределенные системы
Алгоритмы и их сравнение
Теория

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

Мнение Программного комитета о докладе

Хотите знать как эффективно балансировать нагрузку в сотни тысяч пользовательских сообщений в секунду? А может хотите воспроизвести алгоритм такой балансировки в своей инфре? В обоих случаях - вам сюда :)

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

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

Тезисы

В докладе расскажем, как решали задачу распределения нагрузки по узлам ключевого stateful-сервиса Мессенджера и что именно позволило нам полностью убрать ручные ребалансировки и снизить фон отказов на узле в пике нагрузки с десятков процентов до десятых долей процента за секунду. Также вы узнаете, какие трюки и подходы из классических разделов математики нам в этом помогли.

Бэкенд-разработчик со стажем 9 лет, из них 2 в Яндексе. Параллельно веду занятия на МатМехе СПбГУ.

Видео

Другие доклады секции

Архитектура