System Design
Определяем функционал
- Функционал: загрузка и просмотр
Прикидываем нагрузку
- MAU: 2.5ккк
- DAU: 50кк
- Загрузка видео: 5кк / день ⇒ 60 RPS
- Просмотр: 5ккк / день ⇒ 60K RPS
-
Размер 1 видео: 100 Мб
-
Объем хранилища: 100 Мб * 5 (форматов) * 5кк = 2.5 Пб / день ⇒ 900 Пб / год
- Пропускная способность: загрузка - 6 Гб / с; просмотр =RPS * Размер - 6 Пб / с
Прикидываем архитектуру
- Рисуем архитектуру