我想在我的网络应用中支持实时更新功能,而且我找到了很好的SignalR。这非常简单有趣。但是当部署到生产服务器时,它让我陷入停滞。
目前,我们的网络应用程序在两个负载均衡的Web服务器(IIS)上运行。因此,要获得SignalR,我们必须支持Service Bus。
使用Redis,我看不到任何准备生产的Windows实现。使用Windows Azure,由于某些公司政策,我们无法使用它。 使用新的Windows Server Service Bus,我阅读并看到它只支持具有1或3台服务器的服务器场。
那么,有没有可供我选择的选项?我对SignalR的功能印象深刻,并希望在我们的网络应用程序中看到它。
答案 0 :(得分:4)
如果您可以切换到SignalR 2.0,那么您可以下载NuGet软件包 Microsoft.AspNet.SignalR.SqlServer ,它将为您处理负载均衡。有关简单的设置说明,请参阅SignalR Scaleout with SQL Server。
只要您的应用程序连接到SQL的帐户具有创建架构和表的权限,除了提供连接字符串之外,您没有SQL设置。该包处理为您创建负载平衡表。
答案 1 :(得分:0)