Decentralized and flexible
By using an event-based approach, each microservice can react to events published with the others to coordinate their actions. This allows for a more decentralized and flexible approach to implementing the
SAGA pattern.
▪ Decouple direct dependency of microservices when managing transactions.
▪ Avoid Single Point of Failure
Since there is no orchestrator, responsibilities are distributed across the saga participants.
▪ Simple workflows
This way is good for simple workflows, if they don't require too much microservices transaction steps