System Design. Notification system. Тизер
---
Функциональные требования:
- отправка уведомлений по каналам: Email/SMS/Push
- поддержка шаблонов сообщений
- поддержка отложенных отправок
- учёт пользовательских настроек (подписки и отписки)
Нефункциональные требования:
- высокая доступность
- масштабируемость
- fault-tolerance
Можете прикладывать свои ответы в комментариях, 14.12 выдет пост и ролик с разбором задачи.
system-design