связь между микросервисами после завершения чего-либо

Допустим, у нас есть два микросервиса: MeetingProposal и Meeting.

Процесс создания встречи:

  • Чтобы создать встречу, пользователи должны предложить свой запрос, после их запроса мы создаем предложение и показываем его администратору.
  • Если администратор примет предложение, мы должны изменить статус предложения на accepted, а также создать встречу в микросервисе meeting.

Вопрос:
Как нам связать эти два процесса друг с другом (after proposal accepted => create meeting automatically)?


person Daniyel    schedule 29.05.2020    source источник


Ответы (1)


Это называется управление бизнес-процессами, долгосрочные потоки, саги и т. п. (см. это)

Мы должны использовать некоторые механизмы оркестровки, такие как Cadence или Netflix Conductor или любой другой механизм оркестровки.

person Daniyel    schedule 30.05.2020