Skip to main content

Module 05 Distributed Systems Fundamentals Teaching Units

UnitKindSource linksRoute
Asynchrony: Slow vs Dead Is Undecidableconcept3Open
Book Exercise Lanesexercise10Open
Byzantine Failures and the Trust Modelconcept3Open
Coordination Services: ZooKeeper, etcd, Consulconcept3Open
Gossip Protocols and SWIM Membershipconcept2Open
Heartbeats, Timeouts, and Phi-Accrual Detectorsconcept3Open
Idempotency, Exactly-Once Semantics, and Retriesconcept3Open
Lamport Clocks and Happens-Beforeconcept3Open
Leader Election and Split-Brain Preventionconcept3Open
Learning Resourcesresource12Open
Partial Failure: The Single Defining Propertyconcept3Open
Paxos: The Canonical Single-Decree Algorithmconcept3Open
Physical vs Logical Clocks, and the Limits of NTPconcept3Open
Raft: Understandable Consensus with an Explicit Leaderconcept2Open
Reference and Selective Readingreference11Open
The Eight Fallacies of Distributed Computingconcept3Open
Vector Clocks and Causal Orderingconcept3Open
Why Consensus Is Needed: Leader Election, Atomic Commit, Replicated State Machinesconcept3Open