详解"/>
4. 【gRPC系列学习】Resolver原理详解
在上节分析DialContext过程中发现Resolver名称解析是比较重要的一环,关系到如何寻找到服务器的IP地址,本节分析源码介绍Resolver的工作方式,下节实际案例介绍如何自定义Resolver。
本系列gRPC学习大纲:
下图是Resolver
、Balance
常用配合应用场景
gRPC
服务端启动后,将自己信息上报至etcd
Resolver
模块监控etcd
变化,知晓上线的gRPC服务器的IP地址列表Resolver
将上线的IP地址列表发送给Balance
模块Balance
模块根据其负载均衡策略与某个或多个gRPC服务端建立连接,例如first-pick
策略只需要连接一个gRPC
服务端就好,只要该服务可用,可以不用连接其他gRPC服务。
1. Resolver接口
每个Scheme
关联一个Resolver Build
更多推荐
4. 【gRPC系列学习】Resolver原理详解
发布评论