2017-08-23 63 views
2

我試圖負載平衡RPC使用HAProxy的負載均衡器與基於TCP的負載均衡調用從單一的Node.js客戶的多個Node.js的後端。同時創造GRPC客戶端,它根據https://github.com/grpc/grpc/blob/master/doc/load-balancing.md,應被視爲一個負載均衡的地址和子信道應與每個磅的後端服務器上打開端口:我提供這個負載均衡器的DNS名稱。但我可以看到,在打開的唯一通道是與負載平衡器和所有的RPC只發送給一臺服務器,直到TCP空閒連接超時命中和一個新的TCP連接是建立一個新的服務器。GRPC客戶

只是想問問如何GRPC檢測客戶端是否與負載平衡器或服務器連接?還有什麼辦法可以告訴客戶端它連接的地址是一個負載平衡器地址,因此它應該使用grpc-lb策略而不是先選擇?

回答

0

我後來理解,用於負載平衡策略找出如果供給的地址是負載平衡器的與否,它需要額外的布爾值,指示它是否是一個磅 - 地址或沒有。所以,我需要爲我的負載均衡的地址有由GRPC的負荷均衡策略,這需要更多的信息設置SRV記錄,根據該https://github.com/grpc/proposal/blob/master/A5-grpclb-in-dns.md

相關問題