7. Sharding
7.12 Forward links
| Concept here | Where it's developed |
|---|---|
| Writing to several shards atomically | Ch 8 — Transactions (two-phase commit) |
| Race conditions corrupting hand-built indexes | Ch 8 — Weak isolation |
| Why timeout-based failure detection misfires | Ch 9 — Trouble with Distributed Systems |
| Consensus behind shard-assignment coordination | Ch 10 — Consistency and Consensus |
| Parallel query execution across many shards | Ch 11 — Batch Processing |
| Keeping derived indexes in sync via streams | Ch 12 — Stream Processing |
| Replication of each shard | Ch 6 — Replication |