Loading
0x40Lesson 5 of 9

Apply CAP and quorum reasoning

Make the consistency and availability trade-off concrete during a partition.

14 min 5-question quiz
By the end of this lesson you can
  • State CAP precisely and calculate simple read/write quorum overlap.

CAP applies when a network partition prevents nodes from communicating: a system must choose whether to reject or delay some requests to preserve a single-copy consistency guarantee, or answer requests on both sides and risk divergent results. Partition tolerance is a practical condition for networked systems, not a feature you can switch off. Quorums offer a related tool: with N replicas, read quorum R and write quorum W overlap when R + W > N, assuming the protocol and failure model support that guarantee.

Python simulation · illustrative only
1replicas = 3
2read_quorum = 2
3write_quorum = 2
4print(read_quorum + write_quorum > replicas)
Output
True

The arithmetic shows overlap, not a complete consistency proof. Real guarantees depend on versions, leader rules, concurrent writes, membership changes, and which failures the protocol tolerates.

Key takeaways

  • CAP is a choice made during a partition, not a universal label for normal operation.

  • Quorum overlap is useful arithmetic, not a complete proof.

  • State which reads and writes your consistency claim covers.

Lesson quiz

5 questions · pass with 4 correct · up to 50 XP

Passing this quiz completes the lesson and keeps your streak going. Questions you miss come back in review sessions later.

Questions about this lesson

Stuck? Ask. Figured something out? Share it. Explaining is one of the best ways to learn.

Loading posts…

Did you like the lesson? 😆👍
Consider a donation to support our work: