【发布时间】:2013-08-04 02:47:32
【问题描述】:
Eric Evans 经常谈到 DDD 中的模型演化,因此重构似乎对 DDD 至关重要。当一个世界具有关系持久状态时,您可以通过更改数据库架构的迁移来处理模型更改。
在使用事件溯源时如何应对模型更改?如果对聚合有不兼容的更改会阻止事件重播,是否有某种最佳实践?还是只是不要?
【问题讨论】:
-
我不久前在 Event Store 博客上读到了这篇有趣的帖子,也许对您有帮助:geteventstore.com/blog/20130528/why-cant-i-update-an-event
-
@JefClaes 我完全同意 Greg 的观点,操纵事件历史通常是个坏主意。但是感谢您对那篇文章的暗示,其中有一些好主意。
标签: domain-driven-design event-sourcing