Архитектурная ката: платформа для видеосвязи | Вадим Клеба, Игорь Шеко

Архитектурная ката: платформа для видеосвязи | Вадим Клеба, Игорь Шеко

942 Lượt nghe
Архитектурная ката: платформа для видеосвязи | Вадим Клеба, Игорь Шеко
Собрались с друзьями из Яндекс 360, чтобы провести архитектурную кату и спроектировать платформу для видеосвязи. Обсуждаем, как создать эффективную WebRTC-платформу для миллионов пользователей, что такое SFU и MCU архитектуры, и как использовать их с максимальной пользой. Что это такое? "Архитектурная ката" — практика, которая поможет нам улучшить наши навыки и процессы в разработке программного обеспечения. Мы в командах будем решать реальные архитектурные задачи, изучать новые методы и подходы, а также совершенствовать наши навыки в командной работе. Помогать решать архитектурную кату и давать архитектурные советы будут невероятно интересные гости 🔥 Вадим Клеба — ведет команду Телемоста в Яндекс 360 в светлое будущее в роли руководителя бэкенд-разработки. Любит заниматься DevRel-скими делами. Игорь Шеко — активный спикер, развивает WebRTC-платформу в Yandex Infrastructure. Полезные ссылки - Техножурнал Яндекс 360: https://360.yandex.ru/jobs/technojournal/?utm_source=youtube&utm_medium=referral&utm_campaign=mezhdu_skobok - Про бэкенд-разработку в Яндекс 360: https://360.yandex.ru/jobs/backend_development/?utm_source=youtube&utm_medium=referral&utm_campaign=mezhdu_skobok - https://tensorworks.com.au/blog/webrtc-stream-limits-investigation/#2-empirical-limit-testing - https://livekit.io/webrtc/bitrate-guide - https://getstream.io/blog/what-is-a-selective-forwarding-unit-in-webrtc/ - https://trueconf.ru/blog/wiki/sfu-switching?utm_source=google.com&utm_medium=organic&utm_campaign=google.com&utm_referrer=google.com - https://bloggeek.me/webrtcglossary/simulcast/ - chrome://webrtc-internals Таймкоды 00:00 Вступление 04:20 Разогрев (угадай проблему по мему) 09:17 Что было в прошлых сериях 10:13 Новая задача - платформа для видеосвязи 12:02 Функциональные требования 13:20 Не функциональные требования 21:36 Как работать в команде и начало командной работы 26:01 Челендживые требования в задаче 27:45 Оптимизации в архитектуре телемоста 29:11 Трейдоффы проектирования платформы видеосвязи 31:40 Как AI работает в архитектуре телемоста 35:45 Как бороться с большими задержками в видеосвязи 37:36 Будущее платформ видеосвязи 42:22 Презентация решения команды 1 48:30 Обратная связь для команды 1 51:40 Презентация решения команды 4 57:35 Обратная связь для команды 4 59:57 Презентация решения команды 7 01:02:30 Обратная связь для команды 7 01:04:23 Презентация решения команды 5 01:11:58 Обратная связь для команды 5 01:15:37 Презентация решения команды 2 01:22:27 Обратная связь для команды 2 01:25:39 Презентация решения команды 3 01:30:53 Обратная связь для команды 3 01:35:10 Презентация решения команды 6 01:43:40 Обратная связь для команды 6 01:45:27 Объявление победителей и Small talk 01:55:00 Игорь Шеко показывает эталонное WebRTC решение 02:28:17 Вадим Клеба и Игорь Шеко отвечают на вопросы о работе в Яндекс 360