Отправка и получение результатов из микросервисов

Рейтинг: 0Ответов: 0Опубликовано: 19.02.2023

Всех приветствую. Пытаюсь разобраться в микросервисной архитектуре.

Задача такая: есть 2 сервиса. Первый - к примеру, бронирует номера в отеле. Второй - что-то типа консольного интерфейса, который отправляет задачу бронирования первому и ждет от него ответ, мол забронирован номер или нет.

Для этой задачи я выбрал redis, как брокера сообщений и базы данных. Но вот незадача:

Для добавления задачи бронирования номера, к примеру, можно использовать list. Но..

  • Как второму сервису-интерфейсу получить результат бронирования?
  • Забронировался номер или нет?

Какой способ лучше использовать в этой ситуации?

Вроде как, stream тоже сюда подходит. Или же.. pub/sub. Но штука в том, что оба сервиса должны и читать канал и писать в него, а как я почитал, stream нужен только для записи всяких задач.

Как лучше это сделать?

Заранее всем спасибо!

Ответы

Ответов пока нет.