An essential guide to distributed transactions in microservices. Compares the synchronous 2PC/3PC protocols with the asynchronous Saga pattern (Choreography vs. Orchestration) to help you choose the right strategy.
Decomposition, Integration, Communication, Data Management, Observability, Resilience, Cross-cutting concerns and deployment.