Designing Data-Intensive Applications

经典分布式与数据系统书,偏工程视角的笔记入口。

2026-06-15 Book #Systems · #Backend · #Notes

为什么读

做客户端与工具链时,也经常碰到缓存、一致性、可靠投递与可观测性。这本书把「数据系统」的词汇体系统一了。

收获(节选)

  • 先分清 可靠性 / 可扩展性 / 可维护性,再谈具体中间件。
  • 复制、分区、事务不是功能清单,而是权衡空间。
  • 批处理与流处理可以统一看待(derived data)。

可迁移到移动端的点

  • 本地缓存与服务端真相源的冲突解决
  • 离线队列的至少一次投递与幂等
  • 以「可调试」为目标设计日志与状态机

后续

后续会按章节补更细的摘录;本页先作为阅读索引卡片。