← Books
MARTIN KLEPPMANN·0 p.

Designing Data-Intensive Applications

Foundational book on building reliable, scalable, and maintainable data systems.

Designing Data-Intensive Applications

Description

Covers storage engines, replication, partitioning, consistency models, stream processing, and batch workflows.

Explains trade-offs behind databases, message queues, and distributed architectures in a clear, example-driven way.

Essential reading for backend and full-stack engineers who design systems that handle real-world load.