Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Разработка упрощённого аналога видеохостинга
Условие задачи
Сформулируйте архитектуру системы, похожей на YouTube, реализующей базовый набор возможностей: загрузка видеоматериалов и их воспроизведение. При проектировании учтите следующие параметры:
- DailyActiveUsers (DAU): 1 000 000 пользователей
- Среднее количество просмотренных роликов на одного пользователя в сутки — 5
- Типичный размер видео‑файла — 300 МБ
- 2 % активных пользователей являются загрузчиками контента
- Ожидаемая нагрузка на сервис ≈ 300 запросов в секунду (расчёт: 1 000 000 × 5 ÷ (24 × 60 × 60)). Опишите ключевые компоненты решения, включая хранилище данных, обработку запросов и механизм доставки видеоконтента, а также способы масштабирования и обеспечения отказоустойчивости.