使用双时态 EventSourcing 修复过去并应对未来
原文中文,约5100字,阅读约需12分钟。
📝
内容提要
使用事件溯源EventSourcing可以记录系统中发生的事件历史记录,方便调试。但是,事件溯源无法保护免受用户输入错误的影响。双时态EventSourcing基于两个时间维度,可以处理用户输入错误的情况。通过valid_at元数据记录事件实际生效的时间。双时态EventSourcing可以用于处理员工工资系统中的错误,以及电子商务中的未来定价问题。这种解决方案简单且不需要对领域模型进行更改。