Александр Тоболь. VK Видео: архитектура и секреты крупнейшей видеоплатформы

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

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

Рекомендации по теме