Brewers Conjecture and a characterization of the limits, and relationships between Consistency, Availability and Partition Tolerance in a distributed service
This work addresses a foundational problem for distributed systems design, providing a theoretical framework that clarifies inherent constraints.
The paper tackles the problem of characterizing the fundamental trade-offs between Consistency, Availability, and Partition Tolerance (CAP) in distributed systems, establishing definite limits and relationships among these attributes.
In designing a distributed service, three desirable attributes are Consistency, Availability and Partition Tolerance. In this note we explore a framework for characterizing these three in a manner that establishes definite limits and relationships between them, and explore some implications of this characterization.