“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