Профессиональная конференция для Go-разработчиков

Чтобы всех отыскать, воедино созвать: система трейсинга событий в VK Звонках

Узкотематические секции

Профайлинг, логирование

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

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

Близкая к образцовой реализация observability в распределённых системах с миллионами постоянно активных клиентов. Тот случай, когда доклад будет не только полезен технической аудитории, но и интересен самим пользователям сервиса VK Звонки.

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

Рассчитываю на достаточно широкую аудиторию разработчиков нагруженных систем с большим количеством пользователей. Проблематика и подход к решению, про которые я буду говорить, актуальны не только для систем видеоконференций, но могут применяться и в других областях.

Тезисы

Раньше расследование обращений вида «Я не могу дозвониться!», «Меня выкинуло посреди созвона!», «Я включаю демонстрацию экрана, а её никто не видит!» у нас в команде VK Звонков могло походить на поиск иголки в стоге сена или гадание на картах Таро. Мы тратили на выяснение причины жалобы огромное количество времени и сил. Но теперь всё изменилось!

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

В докладе я расскажу об архитектуре данной системы и об устройстве регистрации событий в условиях высокой нагрузки. А также поделюсь примерами из нашей практики, когда трейсинг в Звонках оказался крайне полезен.

Алексей Шпагин

VK, ВКонтакте

Руководитель разработки бэкенда видеоплатформы ВКонтакте. Последние 12 лет занимается разработкой серверного ПО для VoIP-телефонии и сервисов видеосвязи, видеохостинга, видеостриминга. Начинал как C++-разработчик, затем перешёл в менеджмент. В свободное время увлекается звукозаписью и обработкой звука, что помогает ему в основной работе.

VK, ВКонтакте

VK — это более 200 технологичных и высоконагруженных проектов, свыше 15 000 сотрудников. ВКонтакте, ОК, VK Cloud, Дзен, Маруся, VK Play — это лишь часть продуктов VK, которыми ежедневно пользуются миллионы людей. ВКонтакте — крупнейшая социальная сеть в России. Команда ВКонтакте разрабатывает технологические решения, которые отвечают критериям быстродействия, отказоустойчивости и качества, чтобы пользователи получали максимум для общения, работы, учебы, развлечения и творчества.

Видео