mule - hub和spoke / broker或ESB - Mule in Action

时间:2014-05-14 20:51:20

标签: mule

我正在阅读Mule in Action以及围绕Mule ESB的各种其他博客文章以及它可以部署为Hub和Spoke架构或ESB的事实。

我正在努力看到两者之间的差异。

据我所知:

1.它们被用作应用程序之间的中心焦点 2.可以在服务/应用程序之间使用路由/调解/转换等

但我能真正看到的唯一区别是,hub和spoke通常有许多不同的格式进入集线器(SOAP / REST / XML / JSON ......),而ESB通常有标准格式(通常只是SOAP)。 / p>

与ESB(http://blogs.mulesoft.org/esb-or-not-to-esb-revisited- - part /)相比,我继续阅读那个hub和spoke引入了单点故障。这里的物理部署差异是什么?哪个集线器具有所有可能的端点,并且ESB的端点是跨多个集线器部署的?所以ESB只是多个集线器(因为缺少更好的单词)?

1 个答案:

答案 0 :(得分:0)

我不会考虑中心辐射与ESB讨论中的协议,而只考虑部署拓扑。

所以,是的,你是对的,ESB由作为单个实体的多个节点组成,并且用于这种杠杆分发功能,如共享的面向H / A消息的中间件和/或集群技术。

ESB首先是架构拓扑,而不是产品。