![](/img/trans.png)
[英]Google Cloud not Applying the BackendConfig on the Load Balancer Health Check
[英]How to create a health check for websocket in Google cloud?
負載均衡器可以接受 websocket 流量並將其轉發到正確的服務/后端。 但是,根據我的經驗,負載均衡器無法對 websocket 執行健康檢查。
健康檢查的含義是一個簡單的 HTTP 端點,它回答“好的,一切運行良好”或“Arg,我有問題,如果繼續,請重新啟動(或替換)我”。 在 websocket(意思是連續通信/流媒體)中這樣做是“奇怪的”。
如果您查看文檔,成功標准是 200 中的答案(如果需要,您可以選擇添加內容驗證)。 當您請求 websocket 端點時,HTTP 的答案是101 Switching protocol
,而不是 200,因此從負載均衡器的角度來看無效。
在您的服務上添加一個標准端點,在您的應用程序中執行健康檢查並回答正確的 HTTP 代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.