Групповые чаты в Одноклассниках

Архитектуры и масштабируемость

Архитектура больших проектов

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

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

Доклад расскажет, как простые вещи в мессенджерах могут быть очень сложными и как корректно доставлять уведомления во флудящем чате с несколькими десятками тысяч участников.

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

Разработчики, интересующиеся построением сложных распределенных систем.

Тезисы

Мессенджер — один из критических и самых нагруженных сервисов Одноклассников, который вы также можете знать и под именем ТамТам. В цифрах это 50М МAU и более 10 миллиардов событий в день. На таких нагрузках даже простая фича — быстро и надежно доставить сообщение — становится нетривиальной задачей.

Я расскажу об основных проблемах, возникающих на таких нагрузках и их решениях; как и почему мы сделали свой протокол с постоянным соединением на клиентах; какие трюки мы делаем на уровне хранилищ и, наконец, как с постоянной скоростью обрабатывать групповые чаты с тысячами участников и безлимитные каналы.

Более 10 лет работал в роли ведущего разработчика в Одноклассниках.
Занимался разработкой сервисов мессенджера, обсуждений и других сервисов.
Сейчас в роли главного инженера технологической платформы VK занимаюсь развитием систем хранения данных и внутреннего облака.

VK

VK

Видео

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

Архитектуры и масштабируемость