我们如何通过活动来源解决这一问题。我的意思是,在Profile Service中为资产和收入汇总更新本地商店是一种好习惯吗?如果是这样,那么我们需要解决最终的一致性问题。还有另一种方法吗?
答案 0 :(得分:0)
在应用程序服务中使用事务,并将三个聚合保存在三个不同的存储库中,以确保一致性。我认为它们都在同一个容器中。
如果您要谈论最终的一致性,那么情况可能并非如此,因此,如果它们属于不同的有界上下文,则可以在接收方BC上实现侦听器(入站端口适配器),该侦听器最终将更新聚合以响应这个事件。