@UDMK

Выбор коммуникации между сервисами?

Подскажите как можно сделать общение между сервисами?

Например есть два сервиса (Учетные записи и Уведомления).
При регистрации пользователя отправляется уведомление.

У меня на примете 2 варианта. Через брокер сообщений RabbitMQ или Rest.
Можете предлагать свои, буду раз рассмотреть и другие варианты.
Заранее спасибо!
  • Вопрос задан
  • 167 просмотров
Пригласить эксперта
Ответы на вопрос 2
По окончанию регистрации необходимо отправить уведомление, поэтому логично сделать это через брокер сообщений (RabbitMQ и др.).
Служба Уведомления представляет из себя потребителя очереди и рассылает письма асинхронно относительно регистрации.
Сам транспорт менее важен чем то когда событие будет обработано.
Транспортом может быть и HTTP, и WebSocket.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Зачем усложнять? Если оба сервиса смотрят в одну базу, просто ставьте флажок isNew.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы