Learn Labs
9. The Trouble with Distributed Systems

9.14 Forward links

Where these ideas get developed
Concept hereWhere it's developed
How to actually reach agreement despite all thisCh 10 — Consistency and Consensus
Logical clocks and ID generatorsCh 10
Linearizability and its costCh 10
Ballot/term numbers as fencing tokens inside consensusCh 10
Coordination services (ZooKeeper, etcd)Ch 10, Ch 7
State machine replication / shared logsCh 10
Idempotence and exactly-once processingCh 12 — Stream Processing
Why quorums can still return stale dataCh 6 — Leaderless Replication
Split brain and failover hazardsCh 6 — Handling Node Outages
Timeouts, retries, and metastable failureCh 2 — Nonfunctional Requirements