Войти Регистрация
System design

10. Резерв остатков на распродаже 11.11

Сложная

Пройдите шаги: уточните требования, оцените нагрузку, выберите решения, нарисуйте схему.

Распродажа 11.11 стартует в 00:00. Для расчёта: 20 тыс. заказов в минуту в первые минуты, в среднем 3 позиции в заказе, 3 млн SKU на 50 складах.

Хит распродажи — телевизор за 19 990 ₽, 10 тыс. штук. В первую минуту его пытаются купить 50 тыс. человек.

Резерв держится 15 минут до оплаты, потом товар возвращается в продажу.

В работе: Перепродажа — отмены и злые покупатели, недопродажа — товар лежит, а баннер обещал скидку.

Как проверяем Шаги с вариантами и расчётами проверяем автоматически: число засчитано, если оно в пределах допуска от эталона. Схему вы оцениваете сами по чек-листу. Зачёт — схема набрала 60 % чек-листа и верны 70 % остальных пунктов. Ответ один на подход: после него показываем разбор.
конкурентный доступгорячие ключирезервы с TTLшардирование

Источник: на задачах Ozon: склады и распродажи. Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.
  1. Уточнить требования — Что уточнить?
  2. Оценить нагрузку
  3. Горячий SKU — Как резервировать телевизор?
  4. Неоплаченные резервы — Что делать с резервом без оплаты?
  5. Схема — Опишите сервис остатков и путь заказа.