Best System Design Books
TopicBest system design books recommended by developers. Distributed systems, scalability, and architecture patterns.
Books
30
Total mentions
236
Avg 90d mentions
1
Rankings
1—
Designing Data-Intensive Applications
Martin Kleppmann
676 in 90d
system-designdatabasesbackend
144.3
View →
2—
System Design Interview: An Insider's Guide
Alex Xu
359 in 90d
system-designbackend
42.7
View →
3—
Building Microservices
Sam Newman
141 in 90d
software-architecturesystem-designbackend
31.8
View →
4—
Designing Machine Learning Systems
Chip Huyen
1514 in 90d
machine-learningsystem-designai-ml
24.7
View →
5—
Thinking in Systems
Donella H. Meadows
91 in 90d
system-designbackend
23.3
View →
6—
Cloud Native Patterns
Cornelia Davis
70 in 90d
software-architecturesystem-designdevops
17.5
View →
7—
Distributed Systems
Maarten van Steen, Andrew S. Tanenbaum
60 in 90d
system-designbackend
15
View →
8—
Release It!
Michael T. Nygard
60 in 90d
software-architecturesystem-designbackend
15
View →
9—
Enterprise Integration Patterns
Gregor Hohpe, Bobby Woolf
60 in 90d
software-architecturesystem-designbackend
15
View →
10—
Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
81 in 90d
software-architecturesystem-designbackend
12.8
View →
11—
Building Evolutionary Architectures: Support Constant Change
Neal Ford, Rebecca Parsons, Patrick Kua
50 in 90d
software-architecturesystem-designbackend
12.5
View →
12—
The Art of Multiprocessor Programming
Maurice Herlihy, Nir Shavit
52 in 90d
system-designjavabackend
10.1
View →
13—
Production-Ready Microservices
Susan Fowler
40 in 90d
system-designsoftware-architecturebackend
10
View →
14—
Coding Interview Patterns
Alex Xu
94 in 90d
code-qualitysystem-designbackend
9.7
View →
15—
Spring Microservices in Action
John Carnell
40 in 90d
javasystem-designbackend
8
View →
16—
Chaos Engineering
Casey Rosenthal, Nora Jones
30 in 90d
system-designsoftware-testingdevops
7.5
View →
17—
The Software Architect Elevator
Gregor Hohpe
30 in 90d
software-architecturesystem-designbackend
7.5
View →
18—
Hacking the System Design Interview
Stanley Chiang
51 in 90d
system-designsoftware-architecturebackend
5.3
View →
19—
Mastering Bitcoin
Andreas M. Antonopoulos
20 in 90d
system-designsoftware-architecturebackend
5
View →
20—
Drift Into Failure
Sidney Dekker
20 in 90d
system-designdevopsbackend
5
View →
Explore System Design by Level & Intent
Related Topics
distributed-systemsmicroservicesscalability