Designing Data-Intensive Applications logo

Designing Data-Intensive Applications

Definitive guide to distributed data systems by Martin Kleppmann

Book Software Architecture Data Architecture Established

Designing Data-Intensive Applications by Martin Kleppmann is widely regarded as the definitive guide to the principles and practices behind reliable, scalable, and maintainable data systems. It covers data models, storage engines, replication, partitioning, transactions, and stream processing, providing deep understanding of the trade-offs in distributed system design.

Related Items

No related items yet.

Alternatives

Software Architecture: The Hard Parts

book
View in Landscape Edit on GitHub