SignalR如何使用背板管理多个服务器之间的连接
本文关键字:服务器 之间 连接 管理 何使用 SignalR | 更新日期: 2023-09-27 18:02:31
SignalR如何管理多个服务器之间的连接?据我所知,TCP连接(这是websocket的底层技术)具有服务器亲和性。
基本上你退回到使用"Backplane"与客户端通信,而不是直接的服务器->客户端通信。如您所知,SignalR的正常基本模式是"粘性"的,因为它在一个服务器和客户端之间,并且不可能切换到新的服务器。这极大地阻碍了适当的站点扩展。
有几个不同的背板支持,包括Redis, SQL和Azure服务总线。
请参阅这篇文章,了解如何使用SignalR进行扩展:http://www.asp.net/signalr/overview/performance/scaleout-in-signalr