Learn Labs
6. Replication

6.12 Forward links

Where these ideas get developed
Concept hereWhere it's developed
Sharding a dataset too big for one machineCh 7 — Sharding
Request routing to the current leaderCh 7
Serializable transactions, write skew, phantomsCh 8 — Transactions
Why timeouts can't distinguish slow from dead; clock problemsCh 9 — Trouble with Distributed Systems
Distributed locks, leases, and fencing tokensCh 9
Consensus, leader election, linearizabilityCh 10
Logical clocks and ID generatorsCh 10
Using shared logs / state machine replicationCh 10
Change data capture in depthCh 12 — Stream Processing
Detecting and resolving conflicts at scaleCh 13