消息总线架构上的每一个描述似乎都描述了一个用于路由消息的集中中介:
每个应用程序都有一个到消息总线的连接,而不是到每个其他应用程序的多个专用连接。
http://msdn.microsoft.com/en-us/library/ff647328.aspx
将这些应用程序之间的连接中间件构建为消息总线,使它们能够使用消息传递一起工作。
http://www.eaipatterns.com/MessageBus.html
服务总线是位于应用程序之间的消息传递基础架构,允许它们以松散耦合的方式交换消息,以提高规模和弹性。
http://www.windowsazure.com/en-us/home/features/messaging/
描述似乎与 Message Broker 架构相同;让我相信以下几点:
术语“消息总线”实际上与“MoM”相同——一个通用术语,用于指代消息传递基础设施,而不明确提及拓扑。即消息代理是一种消息总线。
这似乎是一个有争议的话题,虽然关于 SO 有一些类似的问题,但没有一个(IMO)有明确的答案。
Ps 我知道企业服务总线是完全不同的,实际上是一个“功能丰富”的 MoM。