Система рекомендаций YouTube: полный анализ сбоя
Автор: ByteMonk
Загружено: 2026-02-20
Просмотров: 28146
Описание:
YouTube перестал работать. 350 000 пользователей открыли приложение и увидели совершенно пустую главную страницу — без рекомендаций, без коротких роликов, без списка «Далее». Но поиск работал. Прямые ссылки работали. Реклама показывалась нормально.
Эта асимметрия — образец для подражания.
В этом видео я провожу обратное проектирование системы рекомендаций YouTube, используя сам сбой в качестве диагностического инструмента — разбираю двухэтапный конвейер машинного обучения, который позволяет получить от 800 миллионов видео 20 релевантных результатов менее чем за 200 миллисекунд, объясняю, почему радиус взрыва оказался именно там, где он оказался, и что каждый системный разработчик должен усвоить, глядя на пустой экран.
Что мы рассмотрим:
→ Ограничение масштаба, определяющее каждое архитектурное решение
→ Двухбашенные нейронные сети и генерация кандидатов
→ Как работает этап ранжирования (и почему это отдельная услуга)
→ Три уровня сигналов, питающих конвейер
→ Анализ сбоев: что пошло не так и почему резервный механизм не сработал
→ Плавная деградация — принцип проектирования, который пропустил YouTube
Это именно та система, которую вас попросят спроектировать на собеседованиях на старшие инженерные должности.
Ресурсы:
Блог ByteMonk: https://blog.bytemonk.io/
Курс по проектированию систем: https://academy.bytemonk.io/courses
LinkedIn: / bytemonk
Github: https://github.com/bytemonk-academy
Временные метки
00:00 Сбой в системе рекомендаций YouTube
00:50 Почему система рекомендаций YouTube так сложна
02:13 Двухэтапный конвейер рекомендаций
02:37 Генерация кандидатов (двухбашенные нейронные сети)
04:00 Этап ранжирования
04:46 Зависимости распределенных систем
05:23 Сигналы, которые обучают рекомендации
06:55 Обратное проектирование сбоя
08:50 Реальный урок проектирования системы
09:20 Плавная деградация (Почему лента новостей опустела)
10:38 Почему YouTube Не буду публиковать анализ причин сбоя
11:15 Ключевые выводы для системных проектировщиков
• System Design Interview Basics
• System Design Questions
• LLM
htt ps:// • Machine Learning Basics
• Microservices
• Emerging Tech
#YouTubeAlgorithm #systemdesign #bytemonk
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: