rp-notify
Назначение
Единая точка рассылки уведомлений экосистемы: любой домен один раз говорит «сообщить пользователю», а этот модуль выбирает каналы, политику и повторные попытки. Домены никогда не обращаются напрямую к API SMTP/SMS/push.
Ментальная модель
Домен отправляет намерение уведомления (кто, что, шаблон, срочность) → notify определяет каналы и политику доставки → внешние адаптеры провайдеров выполняют фактическую отправку. Повторные попытки и резервный канал находятся здесь, смысл сообщения находится в домене.
Ценность для экосистемы
Единое хранилище «сообщить пользователю»:
- Шаблоны, каналы, профиль и записи отправки за единым API.
- Любой домен хранит свои тексты уведомлений и записи доставки в одном месте.
Нецели
- Не сама доставка сообщений — только шаблоны, каналы и записи отправки.
- Не ветки диалогов.
Граница ответственности
Отвечает за оркестрацию уведомлений и политику доставки; не отвечает за низкоуровневые адаптеры отправки конкретных провайдеров и логику триггеров домена.
Прямые зависимости модулей
- Нет
Принадлежность к решению
- Не входит в предопределенное решение
Источник
modules/repositories/communications/rp-notify