可迁移模型 · TRANSFERABLE MODEL

事件日志是数据的「真相之源」,状态只是事件的派生物

不要只存储数据的当前状态(state),而要存储导致该状态的所有变更事件(event log)。当前状态 = 所有历史事件的累积函数。这意味着你可以重算状态、审计变更、重建任意时刻的快照。这是函数式编程的不可变数据思想在系统架构层面的推广。
来源

第 11 章(流处理),事件溯源模式

可迁移到

版本控制系统(Git 的 commit log)、财务系统(每笔交易都是事件)、协作工具(Google Docs 的操作历史)、产品需求管理(每次变更都是一个事件)。

来自这本书的解读报告

《Designing Data-Intensive Applications》

Martin Kleppmann · 分布式系统 / 数据工程

这本书回答了如何在不可靠基础设施上构建可靠数据系统的问题,答案是理解每种技术的权衡本质并在不同层级做出理性选择。

分布式系统·数据架构·权衡思维·CAP·流批一体
阅读完整解读报告 →
PRESS YOUR OWN BOOK

找一本想读的书,解读出你自己的洞察

90 秒得到核心模型 · 行动接口 · 失效边界 · 三套 SOP

解读一本书 →