Задать вопрос
@UDMK

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

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

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

У меня на примете 2 варианта. Через брокер сообщений RabbitMQ или Rest.
Можете предлагать свои, буду раз рассмотреть и другие варианты.
Заранее спасибо!
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
2ord
@2ord
По окончанию регистрации необходимо отправить уведомление, поэтому логично сделать это через брокер сообщений (RabbitMQ и др.).
Служба Уведомления представляет из себя потребителя очереди и рассылает письма асинхронно относительно регистрации.
Сам транспорт менее важен чем то когда событие будет обработано.
Транспортом может быть и HTTP, и WebSocket.
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Зачем усложнять? Если оба сервиса смотрят в одну базу, просто ставьте флажок isNew.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы