Bookzworld
Designing Data-Intensive Applications
Technology

Designing Data-Intensive Applications

Martin Kleppmann

7 min read 4 key ideasPremium

The one book that explains how databases, queues, and distributed systems actually work under the hood, and how to choose among them for reliability, scalability, and maintainability.

A rigorous tour of the ideas behind modern data systems — storage engines, replication, partitioning, transactions, consistency, and stream processing — so engineers can reason about tradeoffs rather than cargo-cult tools.

Key takeaways

Full access members only

Unlock full access

Action checklist

Full access members only

Unlock full access

Final takeaway

Full access members only

Unlock full access