如何使用负载均衡器实施 SignalR 冗余?

How can I implement SignalR Redundancy using a load balancer?

我目前的解决方案是,我有一个负载平衡器,并且在其背后实现了一个背板(SQL 服务器)以支持扩展。除此之外,我也想有冗余。例如,如果服务器 1 出现故障,该服务器中的所有连接都应连接到其他服务器。

标准的 SignalR 背板能解决这个问题吗?或者还有其他好的方法吗?

如果你有一个背板和一个负载均衡器,它应该可以工作。如果一个节点死掉,客户端将尝试重新连接,如果负载均衡器将它们重定向到使用相同背板的不同节点,它们将能够很好地重新连接。分布式场景中的一件重要事情 - 所有节点必须具有相同的 machineKey 否则请求将被拒绝,因为节点将无法解密连接令牌。