本文主要基于gRPC load balancing on Kubernetes (using Headless Service) Go语言版本实现。英文好的建议去看原文。

架构图: grpc-k8s

gRPC Client 启动时向 Service 发起1000次请求。由 Service 负载均衡,分发到 gRPC Server。

具体部署命令&代码参见:https://github.com/mangoim/grpc-lb