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