Microservices have become the defacto architecture pattern for building services. However separating business logic into small services that operate with a single logical data set has introduced consistency challenges. Previous attempts to solve this problem like two phase commit have not been widely adopted due to availability and liveness issues. Instead developers implement feral concurrency co
![Distributed Sagas: A Protocol for Coordinating Microservices](https://cdn-ak-scissors.b.st-hatena.com/image/square/9fc9fe3566876a57e6a5f7c275e004fa81ddb30a/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Fa802a00d36cb4904b800af03839a9f8e%2Fslide_0.jpg%3F7998089)