notifications
notifications — сервис для рассылки уведомлений.
В кластере Docker Swarm:
- swarm_notifications-server — основной инстанс сервиса, принимающий запросы.
- swarm_notifications-worker — фоновый процесс, непосредственно рассылающий уведомления.
Особенности:
- Сервис предоставляет другим сервисам простой интерфейс рассылки уведомлений.
- Сервис берёт ответственность только за рассылки, но не за их бизнес-логику.
- Сервис позволяет настроить разные каналы для рассылок — SMS, Telegram, электронная почта и другие.
- Сервис позволяет отправлять уведомления только в назначенное время, с ограниченным количеством попыток в ограниченное количество времени (уведомления имеют TTL).
- Сервис хранит историю отправленных уведомлений.