Designing Data-Intensive Applications
Part 2: Distributed Data

Ch. 6: Partitioning

Splitting data across nodes — key-range vs hash partitioning, rebalancing, and routing.

Partitioning of Key-Value Data
Section lesson
Partitioning and Secondary Indexes
Section lesson
Rebalancing Partitions
Section lesson
Request Routing
Section lesson