About
This page summarizes key concepts in the book
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (opens in a new tab)
Table of Contents
Part I. Foundation of Data Systems
- Reliable, Scalable, and Maintainable Applications [ch01]
- Data Models and Query Languages [ch02]
- Storage and Retrieval [ch03]
- Encoding and Evolution [ch04]
Part II. Distributed Data
- Replication [ch05]
- Partitioning [ch06]
- Transactions [ch07]
- The Trouble with Distributed Systems [ch08]
- Consistency and Consensus [ch09]
Part III. Derived Data