2016-12-01 80 views
1

我目前的解决方案是,我有一个负载平衡器,而且我已经实现了一个底板(SQL Server)以支持扩展。除此之外,我也希望有冗余。示例如果服务器1关闭了该服务器中的所有连接的连接,则应连接到其他服务器。如何使用负载均衡器实现SignalR冗余?

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

回答

3

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