NServiceBus与Windows ServiceBus

时间:2012-07-17 16:37:33

标签: nservicebus servicebus nservicebus3

是否有人能够了解新发布的Windows ServiceBus(内部部署,而不是Azure)与NServiceBus之间的差异?

正在寻找详细解答Windows SB可能缺失的内容,因为我很熟悉NSErviceBus可以做什么:

  1. 它是真正的服务总线而不仅仅是使用队列的消息代理吗?
  2. 它可以支持消息多态吗? (消息继承其他的消息 支持此层次结构的消息和处理程序
  3. 长时间运行的流程和相关性
  4. 横向扩展

1 个答案:

答案 0 :(得分:36)

我负责NServicebus中的Windows Azure ServiceBus支持。在我看来,这个新的Windows Server Servicebus提供了与Azure ServiceBus完全相同的功能。因此,在我看来,它将与NServiceBus匹配,而不是竞争对手(就像Windows Azure ServiceBus一样),可以用来代替msmq。

回答你的问题

  1. 新的servicebus是一个使用队列的经纪人
  2. servicebus上的消息最后只是字符串,servicebus本身没有对消息类型,层次结构,处理程序等的额外支持。通常你会使用WCF或NServiceBus。
  3. 不支持长时间运行的进程,也不支持相关性。它确实有一些功能与NServiceBus重叠,因为它可以做subcriptions / topics,它也可以延迟消息和过滤器。
  4. 它旨在向外扩展。
  5. 希望这有帮助吗?

    亲切的问候, 伊夫