System Design

When to partition, when to shard, and when to just replicate

7 min read The difference between partitioning, sharding, and replication that interviewers keep probing, and how to reason about which one a system actually needs. Read article