Backend System Design, module B07
Distributed systems theory
CAP, consistency models, quorums, consensus, locks, clocks, gossip and the tools for reasoning about failure.
11 of 13 lessons published
- 1The Fallacies of Distributed Computing
Focused · beginner
- 2CAP, PACELC and Consistency Models: An Overview
Standard · intermediate
- 3CAP Theorem and PACELC
Flagship · intermediate
- 4Consistency Models: Linearizable to Eventual
Flagship · advanced
- 5Quorum Reads and Writes (R + W > N)
Standard · advanced
- 6Consensus and Leader Election (Raft and Paxos)
Flagship · advanced
- 7Distributed Locks and Fencing Tokens
Standard · advanced
- 8IDs, Clocks and Ordering
Standard · intermediate
- 9Logical and Vector Clocks
Standard · advanced
- 10Unique ID Generation: UUID, ULID and Snowflake
Standard · intermediate
- 11
Gossip Protocols and Failure Detectors (coming soon)
Focused · advanced
- 12Idempotent and Commutative Operations
Standard · intermediate
- 13
CRDTs and Conflict Resolution (coming soon)
Standard · advanced