2016-12-01 74 views
1

我目前的解決方案是,我有一個負載平衡器,而且我已經實現了一個底板(SQL Server)以支持擴展。除此之外,我也希望有冗餘。示例如果服務器1關閉了該服務器中的所有連接的連接,則應連接到其他服務器。如何使用負載均衡器實現SignalR冗餘?

標準SignalR背板能解決這個問題嗎?或者還有其他好的方法嗎?

回答

3

如果你有一個背板和一個loadBalancer它應該工作。如果一個節點死亡,客戶端會嘗試重新連接,如果負載平衡器將它們重定向到使用相同底板的不同節點,它們將能夠重新連接好。在分佈式場景中一個重要的事情 - 所有節點必須具有相同的machineKey,否則請求將被拒絕,因爲節點將無法解密連接令牌。