Library · paper

Life Beyond Distributed Transactions: An Apostate's Opinion

Pat Helland
2007·CIDR

Fuente: https://www.cidrdb.org/cidr2007/papers/cidr07p15.pdf

Texto completo: página del autor

Helland, a veteran of Tandem, Microsoft, and Amazon, argues that as systems scale beyond a single machine, the classical guarantee of distributed transactions — where all parties agree atomically — becomes impractical or impossible. The paper introduces the idea of entities with unique keys managing their own local consistency, coordinating with the outside world through messages and workflow rather than through two-phase commit. Helland frames this not as a failure of engineering but as a fundamental consequence of operating at scale across unreliable networks. The mental shift he proposes — from assuming global serializability to designing around its absence — remains one of the hardest conceptual transitions for engineers raised on relational databases. Written with unusual clarity for a distributed systems paper, it is essential reading for anyone building services that must survive partial failures.

datasoftware-engineeringcomplexityarchitecture