Флеш-распродажа на миллион пользователей
Условие
Интернет-магазин проводит флеш-распродажу на 1 000 000 пользователей: обычные 3000 запросов/с на 30 секунд вырастают в 8 раз — до 24 000 запросов/с. Статики 10 %, записей (заказы) 10 %, остальное — чтения карточек товаров. Это итоговая задача: соберите всё, что было в лестнице. Один инстанс балансировщика держит 20 000 запросов/с — кэша тоже. Заказы не должны теряться — проведите их через очередь и убедитесь, что к концу сценария она пуста. Кэш снимает чтения, остаток забирают реплики.
Ограничения
- p95 ≤ 300 мс, ошибки ≤ 0,1 %, очередь пуста к концу, бюджет $12 000/мес, ≤ 10 инстансов на узел, ≤ 20 блоков.