WebFarm中的SignalR和NServiceBus

时间:2013-06-18 23:59:46

标签: c# asp.net signalr nservicebus

我试图了解它是否/如何运作。

SignalR和NServiceBus可以一起用于支持Web服务器场上的全双工,其中请求可以从服务器发送,然后响应将返回,但用户可能在另一台服务器上。

这个用例就是用户提交一个表格然后需要一段时间处理3-5分钟。在此期间,用户正在做其他事情,并且可能由于负载平衡而在服务器之间切换。一旦完成该过程,它将发回一个响应,该响应将向用户显示通知。

如果有一些关于此的文章会很棒。

2 个答案:

答案 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:除了本文档中使用的选项之外,还有其他的扩展选项,这取决于您。