admin管理员组

文章数量:1576365

本篇文章主要是分析一下dnsResolver类型的解析器的核心原理;

并且进行实际测试;

最后分析一下,当dnsResolver解析失败时,实现重试机制的原理;

1、dnsResolver解析器原理介绍

dns解析器的原理:

其实底层调用的是

golang自带net包中的LookupHost、LookupSRV、LookupTXT三个函数来实现解析的。

通过这三个函数远程去访问dns服务器,最终将用户设置的链接地址转换成后端服务器地址列表。

直接进入grpc-go/internal/resolver/dns/dns_resolver.go中的Build方法:

本文标签: 实战源码测试grpccoreDNS