System Design & Architecture
CAP Theorem & Consistency Models
46 lessons in System Design & Architecture
- CAP Trade-offs Under Network PartitionQuiz
- Quorum Reads, Writes & ConsistencyQuiz
- Tunable Consistency in Real SystemsSlides / Video
- Why Partition Tolerance Is Non-NegotiableSlides / Video
- Defining C, A, P in CAPSlides / Video
- Quorum Consistency: R + W > NSlides / Video
- Monotonic Reads & Writes GuaranteesSlides / Video
- Read-Your-Writes & Session ConsistencySlides / Video
- Causal Consistency ExplainedSlides / Video
- Sequential Consistency SemanticsSlides / Video
- Linearizability: Strong Consistency SemanticsSlides / Video
- PACELC Theorem ExplainedSlides / Video
- CP vs AP Trade-offsSlides / Video
- Bounded Staleness ConsistencyQuiz
- Consistency in Geo-Replicated SystemsQuiz
- Client-Centric Session GuaranteesQuiz
- Why CA Is Not AchievableQuiz
- Consistency vs Availability Under PartitionQuiz
- CP vs AP vs CA ClassificationQuiz
- Monotonic Reads and WritesQuiz
- Choosing a Consistency ModelQuiz
- Sequential ConsistencyQuiz
- PACELC Theorem ExtensionQuiz
- Consensus Protocols: Paxos and RaftQuiz
- Conflict Resolution StrategiesQuiz
- Causal Consistency OrderingQuiz
- Linearizability SemanticsQuiz
- Read-Your-Writes ConsistencyQuiz
- Consistency Models in Real DatabasesSlides / Video
- Conflict Resolution: LWW, Vector Clocks, CRDTsSlides / Video
- Causal ConsistencyFlashcard
- Read-Your-Writes ConsistencyFlashcard
- CP SystemsFlashcard
- Conflict Resolution StrategiesFlashcard
- Consensus Algorithms RoleFlashcard
- AP SystemsFlashcard
- Why Partition Tolerance Is Non-NegotiableFlashcard
- Strong (Linearizable) ConsistencyFlashcard
- CA Systems and Their UnrealismFlashcard
- Consistency vs Availability Trade-offFlashcard
- Sequential ConsistencyFlashcard
- Linearizability vs SerializabilityFlashcard
- Bounded Staleness ConsistencyFlashcard
- Common CAP MisconceptionsFlashcard
- Eventual ConsistencyFlashcard
- Monotonic Reads and WritesFlashcard