NServiceBus与Windows ServiceBus

Tim*_*son 47 nservicebus servicebus nservicebus3

有人能够揭示新发布的Windows ServiceBus(内部部署,而不是Azure)和NServiceBus之间的差异吗?

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

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

Yve*_*ven 37

我负责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. 它旨在向外扩展.

希望这可以帮助?

亲切的问候,伊夫