VK Видео: архитектура и секреты крупнейшей видеоплатформы
Backend
Frontend Mobile QA

Тезисы

Чтобы сделать свой видеосервис, нужно: загрузить видео от пользователя, положить его в хранилище, оттуда раздать на клиенты и воспроизвести. Звучит не очень сложно, пока речь не идет о 8 миллионах загружаемых роликов в сутки, эксабайтном хранилище, миллиардах ежедневных просмотров и 4 Тбит/с трафика. С такими объемами контента и 40 млн активной аудитории с самыми разными устройствами и качеством сети нам в VK Видео понадобилось оптимизировать каждый этап и применить немало неочевидных трюков. О них и расскажу в докладе.

Разберём:

  • из чего складывается архитектура платформы VK Видео и какие её особенности позволяют кратно масштабироваться и быстро запускать новые фичи;
  • какие лайфхаки и оптимизации улучшают качество сервиса, позволяют справляться с нагрузками и выигрывать в конкурентной борьбе;
  • почему ради экономии хранилища мы пошли на увеличение CPU-нагрузки и сделали on-demand кодирование;
  • какие технологии доставки могут помочь повысить качество видео;
  • что не так с плеерами и как их тюнить;
  • как с помощью нейросетей сделать видео ещё лучше;
  • куда добавить ML, чтобы пользователи активнее использовали видеоплатформу (спойлер: это не только рекомендации);
  • и, наконец, как на одной платформе объединить все форматы и все проекты компании.

Аудитория

Backend-developer, ml-engineer, engineers.

Уровень сложности

Middle.

Презентация (на Я.Диске)

Запись доклада

VK

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

Технический директор ВКонтакте, VK Видео и VK Звонков. Более 12 лет в области разработки высоконагруженного программного обеспечения для обработки видео и хранения информации.

Технический директор ВКонтакте, VK Видео и VK Звонков. Более 12 лет в области разработки высоконагруженного программного обеспечения для обработки видео и хранения информации.

Другие спикеры секции Backend

Еще на тему Backend