Distributed Sagas: A Protocol for Coordinating Microservices - Caitie McCaffrey - JOTB17
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 control mechanism. This technique can be error prone, and often results in “Death Star” architectures which rely on chained calls to enforce application invariants. These architectures become more complicated over time, and are difficult to modify and extend, and often don't correctly handle all failure scenarios. In this talk I propose a new solution for this problem, Distributed Sagas, a protocol for coordinating requests among multiple micro services, while ensuring application invariants.

Using sagas to maintain data consistency in a microservice architecture by Chris Richardson

Microservices • Martin Fowler • GOTO 2014

"Building Scalable Stateful Services" by Caitie McCaffrey

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

Practical Local-First Software with Automerge - Peter van Hardenberg

Data Consistency in Microservices Architecture (Grygoriy Gonchar)

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Authentication as a Microservice

Distributed Systems in One Lesson by Tim Berglund

Avoiding Microservice Megadisasters - Jimmy Bogard

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Conan O’Brien Delivers the Commencement Address | Harvard Commencement 2026

Rewrites in Real Life - Camille Fournier - JOTB17

Martin Kleppmann — Event Sourcing and Stream Processing at Scale

The Cost of Concurrency Coordination with Jon Gjengset

7 Reasons why your microservices should use Event Sourcing & CQRS - Hugh McKee

Principles Of Microservices by Sam Newman

Not Just Events: Developing Asynchronous Microservices • Chris Richardson • GOTO 2019

