可能是一个愚蠢的问题(抱歉)。
我目前有一个用GO编写的微服务应用程序,并且使用GRPC进行所有服务之间的通信。我目前正在使用用GRPC编写的客户端负载平衡,并且想要切换到代理方法(带有envoy的istio)。
我可以轻松启用istio和sidecar注入。我感到困惑的是如何让所有服务都使用RoundRobin。我需要在客户端做任何事情吗?特使会在扩展服务时自动看到它们吗?似乎太好了,以至于我只需要启用Sidecar注入,一切都应该像魔术一样工作。
非常感谢您。
答案 0 :(得分:0)
这是一个不错的article,描述了如何设置Istio gRPC负载平衡。
有两种情况:
client_grpc_app (on GCEVM) --> (GCP ILB) --> Istio --> Service
client_grpc_app (external) --> (GCP ExternalLB) --> Istio --> Service
希望对您有帮助