我有 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。