weightbalancer专题

grpc-go源码剖析十七之grpc+consul+自定义平衡器WeightBalancer实现方案介绍

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