The definitive book on distributed data systems — replication, partitioning, transactions, and consensus, with the trade-offs behind each.
The best resources for the craft.
A working library — not a link dump. Every entry here is something worth your time: free where free exists and is genuinely good, paid where the depth justifies it. Organized by what you're actually trying to learn.
Systems & Architecture
Build things that scaleVirtualization, concurrency, and persistence — the three pillars of OS design — explained with unusual clarity and free in full.
Microservices.io
FreeA full pattern catalog for microservices architecture — decomposition, data management, deployment, observability — with real trade-off discussion.
Designing, deploying, and operating microservices in production, covering service boundaries, deployment, and organizational implications.
Visual, diagram-driven breakdowns of real production systems (rate limiters, chat systems, feed generation) with clear trade-off framing.
Database Internals
PaidA deep dive into storage engines, B-trees, LSM trees, and distributed consensus that goes further than most system design material dares.
No resources match that search.