Change language

rp-notify

Назначение

Единая точка рассылки уведомлений экосистемы: любой домен один раз говорит «сообщить пользователю», а этот модуль выбирает каналы, политику и повторные попытки. Домены никогда не обращаются напрямую к API SMTP/SMS/push.

Ментальная модель

Домен отправляет намерение уведомления (кто, что, шаблон, срочность) → notify определяет каналы и политику доставки → внешние адаптеры провайдеров выполняют фактическую отправку. Повторные попытки и резервный канал находятся здесь, смысл сообщения находится в домене.

Ценность для экосистемы

Единое хранилище «сообщить пользователю»:

  • Шаблоны, каналы, профиль и записи отправки за единым API.
  • Любой домен хранит свои тексты уведомлений и записи доставки в одном месте.

Нецели

  • Не сама доставка сообщений — только шаблоны, каналы и записи отправки.
  • Не ветки диалогов.

Граница ответственности

Отвечает за оркестрацию уведомлений и политику доставки; не отвечает за низкоуровневые адаптеры отправки конкретных провайдеров и логику триггеров домена.

Прямые зависимости модулей

  • Нет

Принадлежность к решению

  • Не входит в предопределенное решение

Источник

modules/repositories/communications/rp-notify