跳至正文
Designing Data-Intensive Applications
0 / 12
ONE DAY / TWELVE MENTAL MODELS

一天,建立数据系统的
核心知识框架。

从一次读写出发,看懂存储、复制、事务与数据流。每一章都回答一个设计问题,再亲手让系统“出一次错”。

12核心主题
8 h含实验与休息
1贯穿案例:小型商城
今天的目标:能解释一个设计为什么成立、在哪些条件下失效,以及付出了什么代价。理解这些核心机制,是继续精读 DDIA 的入口。

先学会问这 4 个问题

负载是什么?

谁在读写、读写比例、数据量、热点在哪里?平均延迟会不会掩盖最慢的用户?

什么绝不能错?

商品搜索可以晚几秒;库存不能卖成负数。先写下不变量,再选择一致性保证。