grpc-lb icon indicating copy to clipboard operation
grpc-lb copied to clipboard

请教一个别的问题

Open harlanc opened this issue 4 years ago • 3 comments

你好,刚刚接触 grpc的lb,不能理解在client端做负载均衡的设计,按照你的demo,比如我现在有10个服务节点,10000个client,岂不是每个client都要建立10个TCP链接,而每次只用一个链接来请求服务,每个服务端都要有10000个TCP链接,而这10000个链接平均下来只有1/10的链接是活跃的(如果使用轮询的话),这不是很耗费资源么?希望能得到回复哈,十分感谢。

harlanc avatar Jan 20 '20 23:01 harlanc

如果client直接对svr是这样的,中间可以加个gateway,client->gateway(grpc-lb)->svr

wwcd avatar Feb 17 '20 03:02 wwcd

@harlanc gRPC基于HTTP/2 标准设计,client获取到服务节点,并不会一直进行TCP连接,只是调用的时候才向服务节点发送请求

Bingjian-Zhu avatar May 15 '20 06:05 Bingjian-Zhu

@Bingjian-Zhu 长连接还是短连接?

harlanc avatar May 17 '20 04:05 harlanc