在前文我们已经介绍了如何实现一个平衡器,那么本节我们将尝试自定义一个平衡器; 该平衡器的核心目的是: 根据子链接的权重来选择已经创建好的rpc链接,用来传输各种类型的帧,即rpc请求 。 1、整体流程介绍 grpc+weight-balancer的整体处理流程,如下图所示: 环境说明: 在Mac上: 3个grpc服务器端 1个grpc客户端 在虚拟机里启动1个docker方式运行的consul服务 主要流程如下: grpc服务器端启动后,向consul进行注册