“Designing Data-Intensive Applications” is a 2017 book by Martin Kleppmann that explores the principles and practices of designing and building large-scale data systems. The book covers a wide range of topics, including data modeling, storage and retrieval, distributed systems, and stream processing
About the Author
Martin Kleppmann
Designing Data-Intensive Applications, published by O’Reilly in 2017, works through what happens once data outgrows a single machine: replication, partitioning, transactions, consensus, batch and stream processing, and the guarantee each one actually gives you. Martin Kleppmann wrote it after building large-scale data infrastructure at LinkedIn,…
See all books by Martin Kleppmann →