Алексей Акулович
В докладе Алексей расскажет о проблемах роста, с которыми сталкивался проект как в плане доступа к базе данных, так и в целом. Как решали, что получалось, как (общетеоретически или практически) можно решать подобные проблемы в других проектах.
Разберем несколько реальных случаев, когда что-то шло не так.
Доклад можно рассматривать и как небольшой экскурс в развитие технической платформы ВК, и как собрание нескольких практических способов для проекта вырасти и стать надежнее.
Сразу два исследовательских доклада по системам балансировки прошли отбор Программного комитета — от IPONWEB и Одноклассников.
Евгений Пивень (IPONWEB)
Никита Духовный
Проект Одноклассники начинал свою жизнь в одном датацентре.
С ростом популярности растёт и нагрузка. С ростом нагрузки открываются проблемы:
— Ни один, даже самый мощный, сервер больше не справляется в одиночку.
— Нагрузка растёт, а в датацентре нет места для нового оборудования.
— Падение датацентра безоговорочно приводит к даунтайму.
— Сетевой сбой выводит портал из строя.
— Пользователи в удалённых регионах страдают от низкой скорости.
Я без прикрас расскажу вам, как мы в Одноклассниках решаем эти проблемы. Поговорим о следующем:
— CDN - каким пользователям важен, его архитектура, устройство наших CDN-приложений, что происходит при авариях.
— Датацентры - почему мы используем три основных датацентра, где они расположены (и почему именно там), распределение пользовательского трафика между ними.
— Сеть - как и до чего мы балансируем трафик.
— Балансировщики - как мы используем LVS, почему (и в каких случаях) используем и другие решения. Что делаем с приложениями, которые нельзя ставить за балансировщик.
— Модули портала - о балансировке в нашем RPC протоколе, о том, что происходит с Одноклассниками при падении датацентра.
А у нас ещё под 200 докладов и митапов! Присоединяйтесь к нам :)