1

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

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

想法?

4

1 回答 1

0

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

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

于 2015-05-22T19:24:38.167 回答