Kafka?
в таком случае есть два варианта: 1. G просто создаёт событие которое через брокер попадает в те сервисы, которые его прослушивают, в итоге G ожидает либо orderConfirmed либо orderCancelled 2. G играет в роли координатора и сам, императивно вызывает остальные сервисы координируя порядок выполнения операций и обработку ошибок однако в первом есть серьёзный недостаток… что если несколько сервисов кинут orderConfirmed? а другой через некоторое время orderCancelled?
Обсуждают сегодня