Nservicebus 什么是服务总线?

Nservicebus 什么是服务总线?,nservicebus,servicebus,Nservicebus,Servicebus,我在网上读过无数次关于nservicebus的文章,但仍然不知道什么是服务总线 我所想的是,这是一种让非常不同的系统彼此对话的方式?在这种情况下,我不明白为什么它比WCF更好 我在这里看到了关于什么是服务总线的帖子,但它仍然没有点击 谢谢假设您已经阅读了这些页面,您会发现NServiceBus使与服务的通信更加容易 它通过处理消息传递中的有毒和事务性元素以及提供开箱即用的发布/订阅样式的消息传递来包装WCF。NServiceBus将提供的好处包括: 在顶部使用WF的长时间运行的有状态进程 内部

我在网上读过无数次关于nservicebus的文章,但仍然不知道什么是服务总线

我所想的是,这是一种让非常不同的系统彼此对话的方式?在这种情况下,我不明白为什么它比WCF更好

我在这里看到了关于什么是服务总线的帖子,但它仍然没有点击


谢谢

假设您已经阅读了这些页面,您会发现NServiceBus使与服务的通信更加容易

它通过处理消息传递中的有毒和事务性元素以及提供开箱即用的发布/订阅样式的消息传递来包装WCF。NServiceBus将提供的好处包括:

  • 在顶部使用WF的长时间运行的有状态进程
  • 内部消息传递
  • 如果服务器脱机,客户端可以发送消息
  • 有毒消息检测与调度
  • 毒药邮件重新处理
  • 订阅在重新启动后持续
  • 多态消息调度
  • 多态消息路由
  • 消息驱动单元测试

只是一个小说明,NSB不包装WCF,您使用它而不是WCF。它可以通过托管在同一进程中的WCF与其他系统集成。Adam——对于那些不熟悉服务总线技术的人来说,这部分是令人困惑的。在这里,你“澄清”并说NSB是用来代替WCF的,而NServiceBus网站本身说,“NServiceBus不是WCF等RPC技术的替代品。”一清二楚。总线在大多数情况下不应该用于RPC接口(“不是WCF的替代品”)和RPC(类似于公共API的接口)大部分时间不应该用于系统之间的分布式通信(消息传递)吗(“它被用来代替WCF”)。这种混乱正在发生,因为人们对系统边界的定义不同。根据经验,公共API应为RPC(WCF、Sinatra等),但“内部”服务之间的解耦通信应通过具有持久队列(MSMQ、RabbitMQ等)的总线进行。@Kane如果您有更新的链接,则这些链接已过时。感谢AdvanceNo,NSN不是队列技术的替代品。NSB是一个使用队列技术的“服务总线”框架