小编use*_*392的帖子

读取每个有界上下文的模型

我有一个与cqrs中读取模型相关的问题.

假设我们有两个有界的上下文:AB.

在上下文A中,我们基于来自上下文A的事件构建了一个readmodel .我们有一些dao来访问A中的readmodel.

现在假设B需要与A相同的读取模型.据我所知,有界背景不应相互依赖.

那么我怎样才能使用A中的模型.我看到了解决这个问题的三种可能性

  1. 在A中为读取模型创建API模块,并在上下文B中使用它(将是A和B之间的依赖关系)

  2. 在上下文B中创建一个与A中完全相同的单独读取模型(会导致代码重复)

  3. 在B中创建可从A访问的服务外观(REST或SOAP或其他)以提供读取模型(可能服务并不提供所需的数据)

domain-driven-design cqrs

5
推荐指数
2
解决办法
984
查看次数

标签 统计

cqrs ×1

domain-driven-design ×1