我试图了解它是否/如何运作。
SignalR和NServiceBus可以一起用于支持Web服务器场上的全双工,其中请求可以从服务器发送,然后响应将返回,但用户可能在另一台服务器上。
这个用例就是用户提交一个表格然后需要一段时间处理3-5分钟。在此期间,用户正在做其他事情,并且可能由于负载平衡而在服务器之间切换。一旦完成该过程,它将发回一个响应,该响应将向用户显示通知。
如果有一些关于此的文章会很棒。
答案 0 :(得分:6)
请允许我向您推荐Roy Cornelissen关于这个主题的精彩博文:
http://roycornelissen.wordpress.com/2013/03/11/an-nservicebus-backplane-for-signalr/
答案 1 :(得分:1)
是的,
您需要做的是为信号器配置一个scaleout-backplane,以便消息可以在节点之间传播回用户。
以下文档介绍了如何执行此操作:http://www.asp.net/signalr/overview/performance-and-scaling/scaleout-with-windows-azure-service-bus
PS:除了本文档中使用的选项之外,还有其他的扩展选项,这取决于您。