Системный дизайн / практическая задача
Проектирование системы уведомлений
Спроектируйте систему, которая доставляет push-уведомления, SMS и email, учитывает настройки пользователя и не теряет уведомления при сбоях провайдеров.
Что предстоит решить
- Доставка по нескольким каналам
- Очереди и обработка сбоев провайдеров
- Повторная доставка и дубликаты уведомлений
Как устроена практика
Сначала вы уточняете требования и собираете простую архитектуру. Затем разбираете подробное проектирование и объясняете принятые решения. Проверка схемы и итоговый разбор помогают увидеть пропуски и спорные места.
Для работы с задачей нужны аккаунт и доступ к курсу. Прогресс и результаты сохраняются в аккаунте.
Открыть задачу