SignalR如何使用背板管理多个服务器之间的连接



SignalR如何管理多个服务器之间的连接?据我所知,TCP连接(这是websocket的底层技术)具有服务器亲和性。

基本上你退回到使用"Backplane"与客户端通信,而不是直接的服务器->客户端通信。如您所知,SignalR的正常基本模式是"粘性"的,因为它在一个服务器和客户端之间,并且不可能切换到新的服务器。这极大地阻碍了适当的站点扩展。

有几个不同的背板支持,包括Redis, SQL和Azure服务总线。

请参阅这篇文章,了解如何使用SignalR进行扩展:http://www.asp.net/signalr/overview/performance/scaleout-in-signalr

相关内容

最新更新