使用双时态 EventSourcing 修复过去并应对未来

💡 原文中文,约5100字,阅读约需12分钟。
📝

内容提要

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

🎯

关键要点

  • 事件溯源EventSourcing记录系统事件历史,便于调试,但无法防止用户输入错误。

  • 双时态EventSourcing基于两个时间维度,能够处理用户输入错误的情况。

  • 使用valid_at元数据记录事件实际生效的时间。

  • 双时态EventSourcing可用于员工工资系统和电子商务中的未来定价问题。

  • 双时态EventSourcing解决方案简单,无需更改领域模型。

➡️

继续阅读