Learn Labs
7. Sharding

7.12 Forward links

Where these ideas get developed
Concept hereWhere it's developed
Writing to several shards atomicallyCh 8 — Transactions (two-phase commit)
Race conditions corrupting hand-built indexesCh 8 — Weak isolation
Why timeout-based failure detection misfiresCh 9 — Trouble with Distributed Systems
Consensus behind shard-assignment coordinationCh 10 — Consistency and Consensus
Parallel query execution across many shardsCh 11 — Batch Processing
Keeping derived indexes in sync via streamsCh 12 — Stream Processing
Replication of each shardCh 6 — Replication