我試圖在負載平衡器後面安裝websocket服務器。起初,我使用了socket.io庫。但是我發現它在負載平衡器後面使用時需要sticky session
。ws websocket服務器庫在負載均衡器後面使用時是否需要粘性會話?
根據this website,它發送多個請求以執行握手和建立連接。如果請求發送到不同的服務器,連接將失敗。
進一步研究後,我發現,像SockJS其他的WebSocket服務器庫也有同樣的問題。它們都需要粘性會話才能在負載平衡器後面工作。
現在我檢查的WebSocket庫ws。但我找不到在負載平衡器後面使用它的任何示例。
是否ws
庫需要粘性會話工作?
是否有任何其他的WebSocket庫,可以在不粘性會話工作在負載均衡?
我不這麼認爲。您需要在所有服務器上覆制套接字會話,以避免粘滯會話。 – Hosar