本小节主要是介绍pickFirst平衡器相关原理;
pickFirst平衡器主要做了两件事::
- 跟grpc服务器建立rpc链接
- 从链接中选择第一个已经建立好的链接给流使用,进行帧的传输
先看一下平衡器pickfirstBalancer结构体都有哪些属性:
1.type pickfirstBalancer struct {
2. state connectivity.State
3. cc balancer.ClientConn
4. sc balancer.SubConn