❗️Новая задачка по System Design❗️
Ссылка youtube
Эту задачку успешно решил один из учеников во время собеседования на позицию middle💪
Условия задачи:
✅Внедрить функциональность промокодов в существующий маркетплейс.
🔸Много типов промокодов: Скидка на первый заказ, скидка на определенную категорию товаров, бесплатная доставка, подарочный промокод на день рождения, персональная скидка от менеджера.
🔸Промокод должен иметь лимит использований, срок действия, может быть привязан к минимальной сумме заказа.
🔸Если система промокодов полностью упадет, пользователи все равно должны иметь возможность совершить заказ (но без промокода).
🔸Маркетологам нужны детальные отчеты: какие промокоды работают, конверсия, использованные/неиспользованные промокоды.
🔸Состав системы текущий: сервис пользователей, сервис заказов, сервис каталога, общая Kafka.
P.S. Напоминаю, что запись на EDA 07.02 уже открыта и там ещё есть места🫡
Системный анализ | Дмитрий Помаскин
Post #280
739