Техстратегия и архитектура highload-проекта на примере ВКонтакте / Александр Тоболь

HighLoad 2022. Александр Тоболь — CTO ВКонтакте, VK Видео, VK Клипов, VK Звонков. Архитектура не нужна, если нет стратегии. Техстратегия обосновывает затраты на архитектуру и помогает расти, запускать новые фичи, не отставать от конкурентов. Любому высоконагруженному и динамично меняющемуся проекту нужна стратегия технологического развития. В докладе на примере ВКонтакте — проекта с 16-летней историей, 100 млн пользователей в месяц и 8 млн строк кода бизнес-логики — рассмотрим принципы построения техстратегии и методы принятия стратегических решений. А также разберём, как техстратегия и архитектура влияют друг на друга и что у нас получается в результате: • как строить техстратегию на несколько лет вперед; • портерианский и ресурсный подходы к стратегированию; • требования, которые мы предъявляем к архитектуре, и их связь с time2market; • как обеспечиваем отказоустойчивость и балансируем нагрузку; • как эксплуатируем систему с более чем 20 000 серверов; • какие решения позволяют делать 3,5 тысячи деплоев в год с winrate 97,7%; • как устроена система сборки, которая позволяет собрать 8 млн строк кода и раскатить на 10 000 серверов за 7 минут; • и как, собственно, сейчас выглядят техстратегия и архитектура ВКонтакте.
Back to Top