shanbay / sea

rpc framework built on grpc
https://shanbay.github.io/sea/
MIT License
153 stars 49 forks source link

请问实现了客户端的负载均衡和故障转移吗? #181

Open stefanlei opened 3 years ago

stefanlei commented 3 years ago

gRPC 官方的 Java 和 Go 版本,提供了接口,Python 没有提供接口。不知道 sea 有没有解决呢?

fenngwd commented 3 years ago

你是指哪个接口?

stefanlei commented 3 years ago

你是指哪个接口?

Java 里面的这两个接口 loadBalancerFactory 和 nameResolverFactory。主要用于自定义负载均衡策略,以及故障转移。 官方的 Python 版本,没有接口提供,只有简单的设置。

负载均衡

channel = grpc.insecure_channel(" ipv4:127.0.0.1:8888,127.0.0.1:9999")

fenngwd commented 3 years ago

没有实现对应功能。在扇贝内部,使用了Sidecar模式做负载均衡。因此,在语言库中就没有再支持软负载均衡。