DDIA - reading companion¶
Chapter-by-chapter map of Designing Data-Intensive Applications (Martin Kleppmann). This is an index, not a content silo - notes live in the topic folders; this page points into them so every concept has one home.
| Ch | Title | Notes live in |
|---|---|---|
| 1 | Reliable, Scalable, Maintainable | Cross-Cutting |
| 2 | Data Models & Query Languages | foundations/data-systems |
| 3 | Storage & Retrieval (LSM, B-trees) | foundations/data-systems, LSM vs B-tree |
| 4 | Encoding & Evolution | foundations/data-systems |
| 5 | Replication | foundations/distributed-systems |
| 6 | Partitioning | foundations/distributed-systems, consistent hashing |
| 7 | Transactions | foundations/distributed-systems |
| 8 | The Trouble with Distributed Systems | foundations/distributed-systems |
| 9 | Consistency & Consensus | foundations/distributed-systems |
| 10 | Batch Processing | foundations/data-systems |
| 11 | Stream Processing | case-studies/streaming |
| 12 | The Future of Data Systems | decisions |