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.
  • Свяжите оценки с решениями по масштабированию.