Все задачи
Средняяsystem-designoptimizecost

Сэкономь: урежь счёт

Принято: —Решили: 0

Условие

Стартап платит $4225 в месяц: балансировщик, 20 инстансов приложения, кэш 64 ГБ, база «l» и две реплики «l». А трафика — всего 400 запросов/с, на пике 800. Упростите схему: уложитесь в бюджет $2400, сохранив SLO, а лучше — вдвое меньше. Считайте вклад каждого блока: один инстанс приложения на 300 запросов/с, запись — 3 единицы, кэш ловит 60–95 % чтений.

Ограничения

  • p95 ≤ 250 мс, ошибки ≤ 0,1 %, бюджет $2400/мес, ≤ 5 инстансов на узел.

Требования

СимуляцияСэкономить
p95
≤ 250 ms
Ошибки
≤ 0.10 %
Бюджет
$2,400/mo
Пользователей
20,000
Ваша архитектура стоит$4,225 / $2,400

★ в бюджете · ★★ ≤ 75 % · ★★★ ≤ 50 % бюджета

Сценарии (проверяются по порядку)
  1. 1Обычная нагрузкаНагрузка

    400 запросов/с в течение 60 секунд: 70 % чтений, 20 % записей, 10 % статики.

    60 s · 400 rps · R 70 / W 20 / S 10 %

  2. 2ПикВсплеск

    С 20-й секунды на 30 секунд трафик удваивается (800 запросов/с).

    80 s · 400 rps · R 70 / W 20 / S 10 % · ×2 с 20-й с на 30 с

Блоки

Нажмите, чтобы добавить, или перетащите на холст. Соединяйте блоки, протягивая от правой точки к левой.

ИИ-наставник

Застряли? Возьмите подсказку — наставник объясняет идею, но никогда не выдаёт решение.

Решите задачу, чтобы открыть разбор.