NServiceBus与Windows ServiceBus
有人能够揭示一下新发布的Windows ServiceBus(前提,而不是Azure)和NServiceBus之间的区别吗?
寻找一个详细的答案什么的Windows SB可能会丢失,因为我熟悉NSErviceBus可以做什么:
- 它是一个真正的服务总线,而不仅仅是一个使用队列的消息代理?
- 它可以支持消息多态吗? (消息子类化其他消息和处理程序支持这个层次结构
- 长时间运行的stream程和相关性
- 向外扩展
我负责NServicebus中的Windows Azure ServiceBus支持。 在我看来,这个新的Windows Server Service Bus提供了与Azure ServiceBus完全相同的function。 所以在我看来,这将是一个NServiceBus而不是一个竞争对手(就像Windows Azure ServiceBus是一个很好的匹配),可以用来代替msmq。
回答你的问题
- 新的servicebus是一个使用队列的代理
- 服务总线上的消息最终只是string,服务总线本身没有额外的消息types,层次结构,处理程序等的支持。通常你会使用WCF或NServiceBus这个。
- 不支持长时间运行的stream程或相关性。 它有一些与NServiceBusfunction重叠,虽然它可以做subcriptions /主题,它也可以做延期的消息以及filter。
- 它旨在扩大。
希望这可以帮助?
亲切的问候,伊夫