[05] System Design - Проектируем YouTube
Архитектура YouTube — это 1 000 000 новых видео и миллиарды просмотров каждый день. Разберем реальные инженерные решения с trade-offs, цифрами и обоснованием каждого выбора. В данном видео мы коснемся: — Полный разбор требований: functional, non-functional — Проектирование от простого к сложному — Upload Pipeline и Транскодирование — Видео стриминг и поддержку Adaptive Bitrate(ABR) — Бесконечное горизонтальное масштабирование всех компонент — Счетчик просмотров — Лайки, Дизлайки и Комментарии — Polyglot persistence: разные БД для разных задач и почему это правильно. — Шардинг по разным ключам — video_id для одних таблиц, user_id для других. PreSigned-URLs и Multipart-Upload подробно разобраны тут - https://youtu.be/8yRdKhMvzao ━━━━━━━━━━━━━━━━ 00:00 Введение 00:30 Требования 01:26 Video Streaming Basics 04:31 High Level Design 18:55 Video Processing Pipeline 31:40 Scaling Deep Dive 34:55 View Counter 44:30 Likes & Dislikes 48:40 Comments 53:10 Data Aggregation ━━━━━━━━━━━━━━━━ Видео для Senior-инженеров и архитекторов. Если ты готовишься к System Design интервью уровня Staff/Principal — это твой формат.
Название:
[05] System Design - Проектируем YouTube
Категория:
Разное