NServiceBus与Windows ServiceBus

有人能够揭示一下新发布的Windows ServiceBus(前提,而不是Azure)和NServiceBus之间的区别吗?

寻找一个详细的答案什么的Windows SB可能会丢失,因为我熟悉NSErviceBus可以做什么:

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

我负责NServicebus中的Windows Azure ServiceBus支持。 在我看来,这个新的Windows Server Service Bus提供了与Azure ServiceBus完全相同的function。 所以在我看来,这将是一个NServiceBus而不是一个竞争对手(就像Windows Azure ServiceBus是一个很好的匹配),可以用来代替msmq。

回答你的问题

  1. 新的servicebus是一个使用队列的代理
  2. 服务总线上的消息最终只是string,服务总线本身没有额外的消息types,层次结构,处理程序等的支持。通常你会使用WCF或NServiceBus这个。
  3. 不支持长时间运行的stream程或相关性。 它有一些与NServiceBusfunction重叠,虽然它可以做subcriptions /主题,它也可以做延期的消息以及filter。
  4. 它旨在扩大。

希望这可以帮助?

亲切的问候,伊夫

Interesting Posts