advanced
Traffic estimates
Estimate reads, writes, fan-out, peak load, QPS, bandwidth, and growth to size the first architecture. Объясняйте это как practical interview step, not a memorized checklist.
Оценка трафика переводит пользователей и поведение в QPS, bandwidth и пиковые множители. Начните с DAU или MAU, действий на пользователя в день и split read/write. Примените пиковый коэффициент (2–10×) для вирусных событий или суточных всплесков.
Грубой математики достаточно: 10M DAU × 20 reads/день ≈ 2.3k read QPS в среднем; пики — до 20k+. Оценки обосновывают кеш, CDN, шардирование БД и буферизацию в очередях — точность таблицы за 45 минут не нужна.
На интервью: покажите расчёт на доске, проговорите допущения и как ошибка в 10× изменит дизайн.
Типовые ошибки: только средняя нагрузка; забытый fan-out (одна запись → N записей в ленте); усиление через webhook и уведомления.
Чеклист:
- Оцените DAU/MAU и действия на пользователя.
- Посчитайте средний и пиковый QPS read и write.
- Учтите множители fan-out.
- Свяжите оценки с решениями по масштабированию.