Building Event-Driven Microservices - Chapter 8 - Building Workflows with Microservices
There are two patterns of building event-driven microservices:
- Choreography (without centralized coordination)
- Orchestration (with centralized coordination)
Both have pros and cons (however what I’ve learnt is that Orchestration is a better pattern)
How to implement Distributed Transactions with Choreography and with Orchestration.
How to AVOID implementing Distributed Transactions - a Compensation Workflows approach.
All of these is disclosed in the Chapter 8 of the book we are currently studying:
“Building Event-Driven Microservices: Leveraging Organizational Data at Scale” by Adam Bellemare
Sharing my mind map with all the details as usual:
See also:
- Building Event-Driven Microservices - Chapter 13 - Integrating Event-Driven and Request-Response Microservices
- Building Event-Driven Microservices - Chapter 12 - Lightweight Framework Microservices
- Building Event-Driven Microservices - Chapter 11 - Heavyweight Framework Microservices
- Building Event-Driven Microservices - Chapter 10 - Basic Producer and Consumer Microservices
- Building Event-Driven Microservices - Chapter 9 - Microservices Using Function as a Service