Practical System Design Books
Intent 24 books
24 hands-on System Design books you can apply directly to your work. Ranked by developer recommendations — top picks include Designing Data-Intensive Applica... and System Design Interview: An Insi....
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—
Cloud Native Patterns
Cornelia Davis
70 in 90d
software-architecturesystem-designdevops
17.5
View →
6—
Release It!
Michael T. Nygard
60 in 90d
software-architecturesystem-designbackend
15
View →
7—
Enterprise Integration Patterns
Gregor Hohpe, Bobby Woolf
60 in 90d
software-architecturesystem-designbackend
15
View →
8—
Software Architecture: The Hard Parts
Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani
81 in 90d
software-architecturesystem-designbackend
12.8
View →
9—
Building Evolutionary Architectures: Support Constant Change
Neal Ford, Rebecca Parsons, Patrick Kua
50 in 90d
software-architecturesystem-designbackend
12.5
View →
10—
The Art of Multiprocessor Programming
Maurice Herlihy, Nir Shavit
52 in 90d
system-designjavabackend
10.1
View →
11—
Production-Ready Microservices
Susan Fowler
40 in 90d
system-designsoftware-architecturebackend
10
View →
12—
Coding Interview Patterns
Alex Xu
94 in 90d
code-qualitysystem-designbackend
9.7
View →
13—
Spring Microservices in Action
John Carnell
40 in 90d
javasystem-designbackend
8
View →
14—
Chaos Engineering
Casey Rosenthal, Nora Jones
30 in 90d
system-designsoftware-testingdevops
7.5
View →
15—
Hacking the System Design Interview
Stanley Chiang
51 in 90d
system-designsoftware-architecturebackend
5.3
View →
16—
Mastering Bitcoin
Andreas M. Antonopoulos
20 in 90d
system-designsoftware-architecturebackend
5
View →
17—
Building Event-Driven Microservices
Adam Bellemare
20 in 90d
system-designsoftware-architecturebackend
5
View →
18—
Systems Analysis and Design
Scott Tilley
41 in 90d
system-designsoftware-architecturebackend
4.8
View →
19—
Modern Systems Analysis and Design
Joseph Valacich, Joey George
41 in 90d
system-designsoftware-architecturebackend
4.8
View →
20—
Cassandra: The Definitive Guide
Jeff Carpenter, Eben Hewitt
30 in 90d
databasessystem-designdata
3.5
View →