Chapter 6 of (Kleppman) Designing Data-Intensive Systems
- Partitioning (aka sharding) (316)
- Partition skew and hot spots (hot shards) (317)
- Partitioning by key vs hash of key (318-9)
- Consistent hashing (321)
- Secondary indexes in partitioned systems (324-9)
- Service discovery (336)
- Apache Zookeeper (337)
- Gossip protocol (339)
- Partitioning strategies for distributed systems (328)
Continue from p. 324 — also finish creating SDI stubs