【问题标题】:Integrating Bounded Contexts using Database Views使用数据库视图集成限界上下文
【发布时间】:2015-08-04 11:57:14
【问题描述】:

使用数据库视图从多个有界上下文进行数据集成有什么问题吗?在我看来,这与进行 RPC 调用是一样的,因为数据库视图封装了数据的结构/细节。

所以从我的阅读角度来看,我可以从多个有界上下文中获得数据库视图 协作以满足 UI 屏幕要求。它们是紧密耦合的吗?是的,但至少据我了解,这与 Udi Dahan 所说的 IT/Ops 服务非常相似。

想法?

【问题讨论】:

    标签: .net domain-driven-design integration cqrs bounded-contexts


    【解决方案1】:

    限界上下文是域的一部分,数据库是持久性的一部分,因此只要不更改域,您就可以使用任何您想要的 UI 读取内容(如果域正确解耦,则不应该发生这种情况来自持久性)。

    让我更清楚一点:您从数据库中获取数据,域不知道它。从设计的角度来看,如何获取数据只是一个持久性细节。并且可以(我会说,甚至鼓励)让 UI 直接(或使用中介)与 Persistence 对话以进行查询/报告。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多