Архитектура ВКонтакте: там, где данные

24 ноября, 12:20, «h1: Главный зал»

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

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

В докладе вы узнаете про устройство крупнейшей социальной сети СНГ. Почему понадобилось реализовывать свои собственные базы данных, почему так важно локальное расположение баз данных по отношению к сервисам и как Congestion Control на прикладном уровне повысил отказоустойчивость системы.

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

От бэкенд-разработчиков до системных архитекторов.

Тезисы

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

Расскажу, почему не используем сторонние базы данных, а сами пишем свои движки и как обеспечиваем доступность наших сервисов. Особое внимание уделю организации нашей mesh-архитектуры, устройству RPC и тому, как мы реализуем механизмы защиты от перегрузок и балансировку запросов без использования разделяемого стейта. В том числе подробно разберу технические детали реализации защитных механик.

Доклад будет полезен как с точки зрения опыта и идей построения больших систем, так и просто для того, чтобы узнать, как под капотом устроена крупнейшая социальная сеть СНГ.

Спикеры

Илья Щербак
Илья Щербак

ВКонтакте, VK

Руководитель DB Engineering & Infrastructure ВКонтакте. Занимается разработкой движков и развитием инфраструктуры ВКонтакте. Задачи команды разнятся от реализации и внедрения QUIC до разработки кастомных баз данных в которых хранятся все данные сайта.

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