Skip to content
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
View on Amazon

Affiliate link: if you buy through it we earn a commission at no extra cost to you. It does not change what we recommend.