36
Distributed Systems
CAP Theorem
Impossibility Under Partition.
The article
If
A networked data store cannot simultaneously guarantee Consistency, Availability, and Partition tolerance. Because network partitions are not optional in the real world, the live choice is really between consistency and availability at the moment a partition happens.
Then
“Decide before an outage whether each operation prefers consistency or availability. The partition will happen; the only question is what your system does when it does.”
Unless
PACELC / Tunable Consistency
Source
Eric Brewer, Towards Robust Distributed Systems (PODC keynote, 2000); proved by Seth Gilbert & Nancy Lynch (SIGACT News, 2002).
Go to the sourceSee also