Cap Theorem Tradeoffs

Use when reasoning about the consistency-availability-partition-tolerance trade-off for distributed data systems: Brewer's CAP conjecture (2000), Gilbert & Lynch's 2002 formal proof, why P is not optional in any real distributed system, the CP-vs-AP dichotomy that follows, PACELC as the extension that names the latency-vs-consistency trade-off that exists even without partition, the relationship between CAP's C and ACID's C (different concepts with the same letter), and the choice procedure of naming what the system must guarantee under partition. Do NOT use for single-node transactional guarantees (use transaction-isolation), choosing an isolation level (use transaction-isolation), the design of replication topologies (use replication-patterns), or sharding decisions (use sharding-strategy).

jacob-balslev Updated

File contents

jacob-balslev/skill-graph/tree/main/marketplace/skills/cap-theorem-tradeoffs commit b5ba48548d

Frequently asked questions

npx skillmds@latest add jacob-balslev/cap-theorem-tradeoffs