General Study plan
| Ch | Title | How to read |
|---|---|---|
| 1 | Trade-Offs in Data Systems Architecture | Deep |
| 2 | Defining Nonfunctional Requirements | Deep |
| 3 | Data Models and Query Languages | Deep |
| 4 | Storage and Retrieval | Selective |
| 5 | Encoding and Evolution | Selective |
| 6 | Replication | Deep |
| 7 | Sharding | Deep |
| 8 | Transactions | Deep |
| 9 | Trouble with Distributed Systems | Deep |
| 10 | Consistency and Consensus | Deep-ish |
| 11 | Batch Processing | Selective |
| 12 | Stream Processing | Deep-ish |
| 13 | A Philosophy of Streaming Systems | Selective |
| 14 | Doing the Right Thing | Skim |
Must master: 1, 2, 3, 6, 7, 8, 9, 10, 12
Good selective read: 4, 5, 11, 13
Skim: 14
Best 8-week flow:
| Week | Chapters |
|---|---|
| 1 | Ch 1 |
| 2 | Ch 2 |
| 3 | Ch 3 + selective Ch 4 |
| 4 | Selective Ch 5 + Ch 6 |
| 5 | Ch 7 + Ch 8 |
| 6 | Ch 9 + Ch 10 |
| 7 | Ch 11 + Ch 12 |
| 8 | Ch 13 skim/selective + Ch 14 skim + revision |
Daily method: 45 min read + 20 min notes + 15 min explain aloud.
Focus on tradeoffs, not page count.