4

我们正在考虑建立一个基于事件溯源的新系统。主要是因为它的日志记录和集成优势,并且因为企业知道数据非常有价值,但并不真正知道它想用它做什么。

然而,虽然系统是新的,但目前有一个现有的数据库,其中存储了聚合的当前状态。相当标准的东西——但我们没有历史,所以我们只有所有聚合的当前状态。

处理这种情况的标准方法是什么?

  1. 将聚合初始化为其当前状态的单个事件
  2. 将其当前状态映射到一系列事件并运行这些事件?
  3. 其他方法?例如,这不是一个好主意

有人有什么建议吗?

4

1 回答 1

2

我建议选择1.,例如存储一个CustomerInitializedFromLegacyDB将现有数据作为有效负载的事件。

于 2014-11-06T21:12:31.037 回答