首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >消息总线和消息代理之间的区别

消息总线和消息代理之间的区别
EN

Stack Overflow用户
提问于 2010-06-30 05:13:23
回答 4查看 16.3K关注 0票数 51

消息bus1和消息broker2之间的区别是什么

applications

  • Both和
  • 都是applications
  • Both的中间件,可以用来解耦不同的系统
  • 都可以有一个规范的数据模型
  • 都可以路由消息,还可以提供其他功能,如data transform

如我所见,唯一相关的区别是用来表示每一个的图片。

如果两者之间有什么不同,请告诉我。

如果它们是相同的,请告诉我为什么两个概念引用相同的功能。

谢谢。

1

2

EN

回答 4

Stack Overflow用户

发布于 2010-06-30 06:00:08

消息总线意味着所有参与者所说和理解的公共协议。总线中几乎没有逻辑。通常,消息会被转发到所有连接的系统。

中心辐射式体系结构(或“消息代理”)有一个中心软件,该软件理解发送给它的消息,可以转换它们,并将它们转发给需要信息的系统。

票数 35
EN

Stack Overflow用户

发布于 2017-01-16 04:00:04

首先认识到这些是从现有隐喻中采用的虚构术语,就像大多数特定于领域的术语一样。没有人有权定义它们,相反,我们只是随着我们(行业)的发展而编造这些东西。

broker的比喻与中心辐射式布局配合得很好。总线比喻在直接寻址的情况下工作得更好。是什么阻止了您的客户向坐在公交车上的多个代理之一发送消息,中心辐射式或其他?隐喻的定义开始变得有点愚蠢了。

弄清楚您想做什么,并选择一个最好的产品--提示:它可能会同时提供所谓的总线或代理技术的功能。

票数 5
EN

Stack Overflow用户

发布于 2016-08-21 07:22:35

在mulesoft上很好地解释了Message Broker和Enterprise Service Bus之间的差异-

https://www.mulesoft.com/resources/esb/enterprise-application-integration-eai-and-esb

引述自文章:“Enterprise Bus:...While it (即Message Broker)仍然使用中央路由组件在系统之间传递消息,总线体系结构试图通过将一些集成任务分配到网络的其他部分来减轻施加在单个组件上的功能负担。

然后,可以通过配置文件将这些组件分组到不同的配置中,以便以最有效的方式处理任何集成方案,并且可以托管在基础设施中的任何地方,或者复制这些组件以实现跨大地理区域的可扩展性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3144788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档