6. Replication
6.12 Forward links
| Concept here | Where it's developed |
|---|---|
| Sharding a dataset too big for one machine | Ch 7 — Sharding |
| Request routing to the current leader | Ch 7 |
| Serializable transactions, write skew, phantoms | Ch 8 — Transactions |
| Why timeouts can't distinguish slow from dead; clock problems | Ch 9 — Trouble with Distributed Systems |
| Distributed locks, leases, and fencing tokens | Ch 9 |
| Consensus, leader election, linearizability | Ch 10 |
| Logical clocks and ID generators | Ch 10 |
| Using shared logs / state machine replication | Ch 10 |
| Change data capture in depth | Ch 12 — Stream Processing |
| Detecting and resolving conflicts at scale | Ch 13 |