Архитектура: история и будущее на примере ВКонтакте

Ретроспектива технологий и архитектурных паттернов

Ретроспектива

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

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

Разработчики высоконагруженных проектов или проектов, которые ещё только готовятся стать большими.

Тезисы

В докладе рассмотрим, как эволюционировали архитектуры нагруженных проектов: от общих принципов до подходов к реализации отдельных паттернов и выбора инструментов. Разберём, как это отражалось на архитектуре ВКонтакте, и посмотрим, как развивался проект с 15-летней историей, кодовой базой в восемь миллионов строк и ежемесячной аудиторией в 100 млн пользователей:
* эволюция архитектур;
* как устроена архитектура ВКонтакте;
* как мы эксплуатируем систему с более чем 20 000 серверов;
* где и как мы храним данные пользователей;
* как доставляем данные;
* зачем нам свой компилятор;
* баланс uptime и time-to-market;
* какие решения позволяют делать релизы vk.com раз в час в автоматическом режиме из мастера;
* как устроена система сборки и деплоя, которая позволяет собрать 8 млн строк кода и раскатить на 10  000 серверов за 7 минут.

Также затрону проблемы, которые можно более эффективно решать не на уровне архитектуры.

Александр Тоболь

ВКонтакте, VK

Технический директор ВКонтакте, VK Видео, VK Клипов и VK Звонков, вице-президент по технологиям и разработке VK. Более 15 лет в коммерческой разработке, 10 из них в роли руководителя — от небольшой команды до компании в несколько тысяч человек.

ВКонтакте, VK

ВКонтакте — крупнейшая социальная сеть в России и странах СНГ. Миссия ВКонтакте — соединять людей, сервисы и компании, создавая простые и удобные инструменты коммуникации. VK — это больше 200 технопроектов. Свыше 10 000 человек создают и развивают одни из самых популярных и высоконагруженных интернет-сервисов в стране. Делают комфортнее, легче и интереснее жизнь сотне миллионов людей.

Видео