
Fundamentals
Designing Data-Intensive Applications
Martin Kleppmann · 2017
Why it earns its place
Not a DevOps book, and that is the point: it explains replication, partitioning and consensus well enough that failure modes in production stop being surprises. The single best explanation of why distributed systems break in the ways they do.
Cited by
Topics
- distributed-systems
- databases
- reliability
Affiliate link: if you buy through it we earn a commission at no extra cost to you. It does not change what we recommend.