Event Sourcing
事件溯源以不可变事件序列作为状态的真实源,当前状态由重放事件派生,支持审计与回溯。
用途
完整审计追踪与时间旅行调试,消除状态同步问题。
机制
每次状态变更产生不可变事件存事件存储。当前状态 = reduce(所有事件)。优势:完整审计、时间旅行、撤销重做。代价:复杂度高、事件模式演进、快照优化。
用例
- 审计追踪
- CQRS 读写分离
- 领域驱动设计
事件溯源以不可变事件序列作为状态的真实源,当前状态由重放事件派生,支持审计与回溯。
完整审计追踪与时间旅行调试,消除状态同步问题。
每次状态变更产生不可变事件存事件存储。当前状态 = reduce(所有事件)。优势:完整审计、时间旅行、撤销重做。代价:复杂度高、事件模式演进、快照优化。