【发布时间】:2016-08-11 07:39:06
【问题描述】:
我有 silverlight 网络应用程序。这个网络应用程序在 4 个服务器上运行,它们前面有一个 NLB。我需要在我的网络应用中使用 SignalR。
让我们考虑一下这种情况。 Client#1 连接到 Server#1,一切正常。他们通过集线器完美地相互交流。然后突然 NLB 将 Client#1 分配给 Server#2。
现在,Connection 和 Hub 会发生什么?他们将如何沟通? Client#1 和 Server#1 之间的连接是如何设置的?
PS:我对 NLB 了解不多。也许这是个愚蠢的问题,但我找不到很好的解释。
我的第二个问题是,对于客户端可能不多(少于 10K)的 .NET Silverlight 应用程序而言,横向扩展(Azure、SQL、Redis)中哪种方式最适合?
不是:我在我的应用程序中高度使用 MS SQL、SQL Server。
【问题讨论】:
-
您需要使用背板。 SignalR 提供与 Redis、SQL Server 和服务总线的挂钩。
标签: silverlight signalr scaling nlb