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
- Linearizability SemanticsQuiz
- Sequential ConsistencyQuiz
- Monotonic Reads and WritesQuiz
- Read-Your-Writes ConsistencyQuiz
- CP vs AP vs CA ClassificationQuiz
- Consensus Protocols: Paxos and RaftQuiz
- PACELC Theorem ExtensionQuiz
- Consistency vs Availability Under PartitionQuiz
- Client-Centric Session GuaranteesQuiz
- Consistency in Geo-Replicated SystemsQuiz
- Choosing a Consistency ModelQuiz
- Conflict Resolution StrategiesQuiz
- Bounded Staleness ConsistencyQuiz
- Causal Consistency OrderingQuiz
- Why CA Is Not AchievableQuiz
- Consistency Models in Real DatabasesSlides / Video
- Conflict Resolution: LWW, Vector Clocks, CRDTsSlides / Video
- AP SystemsFlashcard
- Linearizability vs SerializabilityFlashcard
- Strong (Linearizable) ConsistencyFlashcard
- Why Partition Tolerance Is Non-NegotiableFlashcard
- Consensus Algorithms RoleFlashcard
- Consistency vs Availability Trade-offFlashcard
- Read-Your-Writes ConsistencyFlashcard
- Eventual ConsistencyFlashcard
- Sequential ConsistencyFlashcard
- Common CAP MisconceptionsFlashcard
- CP SystemsFlashcard
- Causal ConsistencyFlashcard
- CA Systems and Their UnrealismFlashcard
- Monotonic Reads and WritesFlashcard
- Bounded Staleness ConsistencyFlashcard
- Conflict Resolution StrategiesFlashcard