Part 2
Distributed Data
Ch. 5: Replication
AvailableLeaders, followers, quorums, and the consistency trade-offs of replicated data.
Ch. 6: Partitioning
AvailableSplitting data across nodes — key-range vs hash partitioning, rebalancing, and routing.
Ch. 7: Transactions
AvailableACID, isolation levels, and the path to serializability.
Ch. 8: The Trouble with Distributed Systems
AvailableNetworks, clocks, and partial failures — why distributed systems are fundamentally uncertain.
Ch. 9: Consistency and Consensus
AvailableLinearizability, ordering, and reaching agreement in distributed systems.