可迁移模型 · TRANSFERABLE MODEL
事件日志是数据的「真相之源」,状态只是事件的派生物
不要只存储数据的当前状态(state),而要存储导致该状态的所有变更事件(event log)。当前状态 = 所有历史事件的累积函数。这意味着你可以重算状态、审计变更、重建任意时刻的快照。这是函数式编程的不可变数据思想在系统架构层面的推广。
来自这本书的解读报告
《Designing Data-Intensive Applications》
这本书回答了如何在不可靠基础设施上构建可靠数据系统的问题,答案是理解每种技术的权衡本质并在不同层级做出理性选择。
阅读完整解读报告 →