我们正在开发一个由多个有界上下文组成的系统,有一些
用户界面,其中
显示的信息需要从多个有界上下文中呈现.
这种界面的典型示例是Amazon.com订购页面.我们在哪里看到产品(产品BC),库存可用(库存BC),价格等.
我的问题:在这种情况下,用户界面的有界上下文是否存在?我知道如何从多个BC中提取数据以形成页面,但是有关于页面本身应该驻留的指南吗?
类似的问题here和here,他们处理如何从多个BC获取信息,但他们没有解决用户界面本身将在哪个BC?
有关该问题的任何指导原则都会很好……
我不是专家,但我相信
用户界面并不存在于BC. UI是一个或多个BC的表达. BC是围绕决策的边界.如何向
用户表明这一点并不值得关注.
因此,例如,您有一个网页,例如amazon.com,如您所说,有几个BC,用户界面仅指导您帮助您在您所参与的BC中做出决定.
最后一次尝试.如果您想象一个六边形体系结构或分层体系结构的图表,您将在外部(顶部)具有某种类型的UI.它将与反腐败层(或应用程序服务)进行通信.然后,这个A-C将委托给适当的BC来处理你想要完成的命令.
原文链接:https://www.f2er.com/html/227180.html