DDIA 第二版 · 导读

Designing Data-Intensive Applications, 2nd Edition — Martin Kleppmann and Chris Riccomini, O’Reilly, 2026

这本书讲数据系统背后的原理:数据怎么存、怎么复制和分片、出了故障怎么办、一份数据怎么变成很多份。十四章,每章一两万词。这里不替你读书:每章一页,先给骨架和分节地图,用中文和示意图把机制过一遍,十章各有一个能动手的模拟器;读完做几道换成你来选的判断题,看词条里那些每个字都认识的短语。

一块打开了外壳的 3.5 英寸机械硬盘,能看到盘片和读写臂

英文原书和译本,怎么配合

以英文为主。分节地图里每一节都照抄了原书的小标题,在电子书里搜它,或者在纸书目录里找它;词条里斜体的那几个词是原句里连续的原文,搜它就能找到那一句。

读不顺就翻译本。按章号去找。分节地图在每个英文小标题下面给了本站自己译的中文意思,拿它去译本里对。本站的中文术语是自己译的,可能和译本不同,按英文对。注意认准第二版:第一版的译本章节结构不同(第一版的第 1 章讲可靠性、可扩展性和可维护性)。

每章一页,读之前看上半页,读完看下半页。中间有一道「先停下,去读原书」:上面是预测、骨架、地图、机制、模拟器和词条,下面是对照你的预测、判断题和理解检查。

建议先读开读之前(序言和全书地图),再从第 1 章读起。第 6 到 10 章前后接得很紧,最好连着读。

全书地图

目录

全书回顾和术语

每章最后有一节「精彩回顾」,读过又忘了,打开全书回顾,各章的都在一页上。全书反复出现的术语收在全书术语,每条有英文、中文和解释。

我的词本

下面是这本书里记下的。几本伴读的词条汇总在一起、按间隔复习:打开跨书词本 →