Я занимаюсь разработкой API Rest с помощью узла расслоения плотных, Монго и выразить как технология. Мои модели включают пользователей, места проведения и т. Д. Кроме того, у каждого пользователя есть состояния. Примерами состояний могут быть, когда пользователь регистрирует первое состояние «new_user», через неделю состояние должно быть «first_week_user» и т. Д.Что такое правильный шаблон проектирования для системы отправки/уведомления API?
Целью этих состояний является уведомление пользователя в соответствии с его или ее состоянием. Например, если пользователь, как картинка, и пользователь находится на первой неделе (у него есть состояние «first_week»), поэтому ему следует отправить электронное письмо. Я сейчас на стадии проектирования, поэтому я хочу знать, должен ли кто-то сталкиваться с тем же вопросом раньше.
Дизайн, который я имею в виду, чтобы положить notification_profile внутри объекта пользователя и используя хрон для проверки состояния и действия дня и в соответствии с этим отправлять электронные письма/уведомления толчка.
Как вы думаете? Есть ли лучший вариант? например У меня может быть API-адрес электронной почты и очередь сообщений электронной почты, попадающих в этот API. Вы знаете, где я могу найти информацию о шаблонах проектирования, стоящих перед этой проблемой?
Большое спасибо за помощь.