SignalR and NServiceBus in a WebFarm

本文关键字:WebFarm in NServiceBus and SignalR | 更新日期: 2023-09-27 18:18:54

我正试图理解这是否/如何工作。

SignalR和NServiceBus可以一起使用来支持web farm的全双工吗?在web farm中,请求可以从服务器发送,然后响应将返回,但用户可能在另一个服务器上。

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

如果有这方面的文章就太好了。

SignalR and NServiceBus in a WebFarm

请允许我向您推荐Roy Cornelissen关于这个主题的伟大博客文章:

http://roycornelissen.wordpress.com/2013/03/11/an-nservicebus-backplane-for-signalr/

是,

您需要做的是为signalr配置scaleout-backplane,以便消息可以在节点之间传播回用户。

这里是一个文档,描述如何做到这一点:http://www.asp.net/signalr/overview/performance-and-scaling/scaleout-with-windows-azure-service-bus

PS:除了本文档中使用的缩放选项外,还有其他缩放选项,由您决定。