General Study plan

ChTitleHow to read
1Trade-Offs in Data Systems ArchitectureDeep
2Defining Nonfunctional RequirementsDeep
3Data Models and Query LanguagesDeep
4Storage and RetrievalSelective
5Encoding and EvolutionSelective
6ReplicationDeep
7ShardingDeep
8TransactionsDeep
9Trouble with Distributed SystemsDeep
10Consistency and ConsensusDeep-ish
11Batch ProcessingSelective
12Stream ProcessingDeep-ish
13A Philosophy of Streaming SystemsSelective
14Doing the Right ThingSkim

Must master: 1, 2, 3, 6, 7, 8, 9, 10, 12

Good selective read: 4, 5, 11, 13

Skim: 14

Best 8-week flow:

WeekChapters
1Ch 1
2Ch 2
3Ch 3 + selective Ch 4
4Selective Ch 5 + Ch 6
5Ch 7 + Ch 8
6Ch 9 + Ch 10
7Ch 11 + Ch 12
8Ch 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.

Latest