Настроить Cookies
Мы используем Cookies для улучшения работы сайта
Настроить Cookies
Настройки Cookies
Файлы cookie, необходимые для корректной работы сайта, всегда включены. Другие файлы cookie можно настроить.
Основные файлы cookie
Всегда включены. Эти файлы cookie необходимы для работы веб-сайта и его функций. Их нельзя отключить. Они устанавливаются в ответ на ваши запросы, например, при настройке параметров конфиденциальности, входе в систему или заполнении форм.
Аналитические файлы cookie
Disabled
Эти файлы cookie собирают информацию, которая помогает нам понять, как используются наши веб-сайты, насколько эффективны наши маркетинговые кампании, а также помогает нам персонализировать наши веб-сайты для вас.
Рекламные файлы cookie
Disabled
Эти файлы cookie предоставляют рекламным компаниям информацию о вашей активности в интернете, чтобы помочь им показывать вам более релевантную рекламу или ограничивать количество показов рекламы. Эта информация может быть передана другим рекламным компаниям.
Жизнь в монолите на 8 млн php-строчек и 200 тысяч cpp-файлов
Тезисы
Расскажу, как устроена разработка гигантской кодовой базы ВКонтакте и доставка кода в продакшен. На таких объёмах кода нужны уже нетривиальные решения. Поговорим и про сборку, и по компиляцию, и про атомарность деплоя, и про специальные плагины для IDE, и про graceful restart на серверах, и про особенности Highload в целом. Большинство инструментов лежат в open-source, а принципы применимы вообще ко многим большим проектам.

Доклад будет интересен тем, кто хочет заглянуть во внутреннюю кухню разработки крупных проектов: не акцент на какой-то детали, а наоборот, обзор всего пайплайна целиком. Слушатели узнают, какие подходы и инструменты мы используем для разработки и сборки огромной кодовой базы, и смогут позаимствовать некоторые подходы или аналогичные решения для своих компаний при надобности.
Расскажу, как устроена разработка гигантской кодовой базы ВКонтакте и доставка кода в продакшен. На таких объёмах кода нужны уже нетривиальные решения. Поговорим и про сборку, и по компиляцию, и про атомарность деплоя, и про специальные плагины для IDE, и про graceful restart на серверах, и про особенности Highload в целом. Большинство инструментов лежат в open-source, а принципы применимы вообще ко многим большим проектам.

Доклад будет интересен тем, кто хочет заглянуть во внутреннюю кухню разработки крупных проектов: не акцент на какой-то детали, а наоборот, обзор всего пайплайна целиком. Слушатели узнают, какие подходы и инструменты мы используем для разработки и сборки огромной кодовой базы, и смогут позаимствовать некоторые подходы или аналогичные решения для своих компаний при надобности.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Александр Кирсанов
Руководитель команды KPHP, ВКонтакте
Руковожу созданием нашего компилятора KPHP и ряда других open-source проектов (noverify, nocc, modulite и другие).
Периодически пишу на Хабр: https://habr.com/ru/users/unserialize/posts/
Выступал на различных конференциях, например:
https://www.youtube.com/watch?v=DCMp_FgEITw
https://www.youtube.com/watch?v=X_T3UgFUsw4
Все доклады секции