我想对简单的发布/订阅架构做出明智的选择。
所以我想知道:服务总线添加MSMQ无法做什么?
服务总线的缺点是什么??
感谢我的启发!
答案 0 :(得分:21)
主要的功能差异是Service Bus提供了对消息交换语义的开箱即用支持,例如通过发布 - 订阅的基于主题的路由。
另一方面,MSMQ是一个轻量级的存储转发排队系统,它支持点对点单向消息传递。服务总线:
如果您正在查看pub-sub框架,那么目前流行的框架(单线程模式下免费)是NServiceBus,它位于MSMQ之上,但具有可交换的传输。
答案 1 :(得分:9)
<强>赞成强>
缺点
然而,人们使用MSMQ作为带有Service Bus的本地存储,因此在本地发布,然后在连接可用时将其推送到总线。
目前我们正在使用Service Bus而不是MSMQ。