在经典CRUD系统中引入CQRS的策略

时间:2015-08-30 16:37:04

标签: domain-driven-design cqrs event-sourcing

我正在寻找一种从已经运行的贫血模型/交易脚本系统迁移到CQRS驱动架构的方法。我当时正考虑将当前状态设为(手工制作)快照,事件采购将从这里获得进一步的变化。这是一种正确的方法吗?

1 个答案:

答案 0 :(得分:3)

是的,这是一种方法。我们使用具有当前状态的特殊XXXImported事件来明确导入事件(即使XXXImported显然不是域语言的一部分)。

我们发现逐步进行转换是个好主意,从那些可以看到使用CQRS + ES的好处的用例开始,即可以获得实际性能提升的地方,可以实现更松散的耦合或在哪里可以实现受益于明确的事件历史。琐碎的用例,或性能无关紧要的情况,可以在以后转换。