Designing Data-Intensive Applications

23,000.00

Martin Kleppmann’s authoritative guide to the principles behind reliable scalable and maintainable data systems covering databases, stream processing, distributed systems, and storage engines in depth.

- +

Designing Data Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann has rapidly become the definitive reference for software engineers working with data systems. Kleppmann provides a thorough and intellectually honest treatment of the principles, trade offs, and internal mechanics of databases, distributed systems, stream processing, and storage engines. Topics covered include data models, storage engines (B-trees vs LSM trees), replication, partitioning, transactions, consensus algorithms, batch processing, and stream processing. Rather than advocating for a particular technology, Kleppmann equips readers to critically evaluate any data system and make well reasoned architectural decisions. Widely regarded as the best technical book published in the last decade.

Shopping Cart
Designing Data-Intensive ApplicationsDesigning Data-Intensive Applications
23,000.00
- +