Subjects / System design

Best books to learn System design, in order

System design is a capstone, not a starting point — it assumes you already know databases, networking, and how a single service works. The right order builds the vocabulary first (load balancing, caching, replication), then the components, then the trade-off reasoning that interviews and real architecture actually test. There's rarely one right answer, so the goal is judgment. Concepts, then patterns, then trade-offs.

Build your own System design list →Browse all paths

Reading paths for system design

Popular system design books

Related reading

Related subjects