HttpDNS简述


顾名思义,httpdns就是基于http协议进行域名解析的基础服务。可以用来代替传统的基于tcp/udp协议的dns服务。

HttpDNS解决的问题

HttpDNS 目的在于解决移动互联网中传统DNS 解析超时(异常)、域名劫持等问题:

  • 传统DNS的现状:运营商 LocalDNS 出口根据权威 DNS 目标 IP 地址进行 NAT,或将解析请求转发到其他 DNS 服务器,导致权威 DNS 无法正确识别运营商的 LocalDNS IP,引发域名解析错误、流量跨网。

  • 域名被劫持的后果:网站无法访问(无法连接服务器)、访问到钓鱼网站等。

  • 解析结果跨域、跨省、跨运营商、国家不精确的后果:网站访问缓慢甚至无法访问。

dns


HttpDNS的优势

  • 根治域名解析异常
    由于绕过了运营商的 Local DNS,用户解析域名的请求通过 HTTP 协议直接透传到了 httpdns 服务器 IP 上,用户在客户端的域名解析请求将不会遭受到域名解析异常的困扰。

  • 智能调度
    httpdns 能直接获取到用户 IP,通过结合 DNSPod 自有专利技术生成的 IP 地址库以及测速系统,可以保证将用户引导的访问速度最快的 IDC 节点上。

  • 接入成本低
    接入 httpdns 的业务仅需要对客户端接入层做少量改造,无需用户手机进行 root 或越狱;而且由于 HTTP 协议请求构造非常简单,兼容各版本的移动操作系统更不成问题;总而言之,就是以最小的改造成本,解决了业务遭受域名解析异常的问题,并满足业务精确流量调度的需求。

  • 灰度支持
    支持多套环境,如预发环境、线上环境。可将一些用户或特定渠道的用户指向预发环境,方便预发环境的测试

  • 扩展性强
    httpdns 提供可靠的域名解析服务,业务可将自有调度逻辑与 httpdns 返回结果结合,实现更精细化的流量调度。例如,可指定某个版本的客户端连接指定的 IP 地址、某个网络类型的用户连接指定的 IP 地址等。


HttpDNS的实现

  • 使用nginx+pdns可以实现一个HttpDNS服务
  • 使用某些云厂商提供的HttpDNS服务

--end--
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值