Designing Data-Intensive Applications
Author: Martin Kleppmann
Started:
About This Book
“Designing Data-Intensive Applications” (DDIA) is a comprehensive guide to the principles and practices of building data systems. It covers the fundamental ideas that form the foundation of modern data infrastructure.
Why I’m Reading This
Understanding data systems is essential for building scalable applications. This book provides deep insights into how databases, message queues, and distributed systems work under the hood.
Chapters
- Chapter 1: Reliable, Scalable, Maintainable Application - 2025-07-21
- Chapter 2: Data Models and Query Languages - 2025-07-22
- Chapter 3: Storage and Retrieval - 2025-08-12
- Chapter 4: Encoding and Evolution - 2025-08-26
- Chapter 6: Partitioning - 2025-08-31
- Chapter 6-1: Consistent Hashing - 2025-09-02
- Chapter 12: The Future of Data Systems - 2026-01-06
