▪ Each microservice communicates with the other microservices by exchanging events using a
message broker.
▪ Event-based approach allows for a more decentralized and flexible way to implement the SAGA
pattern, as each microservice can publish to events to the others in real-time.
▪ Choreography provides to coordinate sagas with applying publish-subscribe principles.
▪ Each microservices run its own local transaction, publishes events to message broker system and
trigger local transactions in other microservices.