【发布时间】:2019-06-03 16:56:59
【问题描述】:
假设我们有三个聚合,资产(用户的资产)、收入(包含用户收入来源)和配置文件(包含与管理用户配置文件相关的实体和值)。现在可以通过收入更改或资产更改来更新用户配置文件状态。但这里有一个问题,任何更改都应同时考虑资产和收入,为此 Profile 服务需要跟踪资产和收入。
我们如何通过事件溯源来解决这个问题。我的意思是在资产和收入聚合的 Profile 服务中保持本地商店更新是一种好习惯吗?如果是这样,那么我们需要解决最终的一致性问题。还有另一种方法吗?
【问题讨论】:
-
如果你不做事件溯源,你会怎么做?
标签: domain-driven-design microservices event-sourcing eventual-consistency