【问题标题】:Broker Vs Gateway pattern经纪人与网关模式
【发布时间】:2015-08-18 00:44:23
【问题描述】:

我对这两个有点困惑 - BrokerGateway EAA 模式。 Broker 似乎可以:

用通过远程服务调用交互的解耦组件构建分布式软件系统

和网关

将所有特殊的 API 代码包装到一个接口看起来像普通对象的类中。其他对象通过此网关访问资源,网关将简单的方法调用转换为适当的专用 API。

如果是,它们有何不同?

【问题讨论】:

    标签: oop design-patterns architecture


    【解决方案1】:

    我认为福勒没有做对。网关与类/对象无关。他描述的是外观设计模式——让界面更简单。

    当您考虑架构模式时,请考虑节​​点。当您考虑设计模式时,请考虑类/对象。节点是以下的抽象:设备 - 硬件和系统软件 - 例如。操作系统、平台/框架等。系统软件被“分配”给设备。节点“封装”了设备和系统软件,并与构成架构的其他节点相关。

    网关是将服务器节点与客户端节点隔离的节点 - 客户端节点不能直接连接到服务器节点。网关接收连接,然后自己建立到目标节点的连接。如前所述,Broker 更加灵活。

    【讨论】:

      猜你喜欢
      • 2015-07-30
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      相关资源
      最近更新 更多