Skip to content

System Design

Определяем функционал

  • Функционал: загрузка и просмотр

Прикидываем нагрузку

  • MAU: 2.5ккк
  • DAU: 50кк
  • Загрузка видео: 5кк / день ⇒ 60 RPS
  • Просмотр: 5ккк / день ⇒ 60K RPS
  • Размер 1 видео: 100 Мб

  • Объем хранилища: 100 Мб * 5 (форматов) * 5кк = 2.5 Пб / день ⇒ 900 Пб / год

  • Пропускная способность: загрузка - 6 Гб / с; просмотр =RPS * Размер - 6 Пб / с

Прикидываем архитектуру

  • Рисуем архитектуру

Фиксим узкие места

Материалы