HTTPDNS:解析更精准,变配更实时

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 1月25日,阿里云依据新版《电信业务分类目录》要求,获得互联网域名解析服务业务经营牌照,可以合法合规地提供域名递归解析服务。借此契机,HTTPDNS也做了重大版本升级,优化递归解析逻辑,提供更精准的解析服务,同时也和云解析DNS联动,支持云解析平台上的域名配置秒级生效。

网络访问中,DNS服务实现域名和IP对应关系的转换,DNS服务器可分为权威DNS和递归DNS。权威DNS决定域名的最终解析结果,某个具体的权威DNS只会解析它所支持的域名,例如阿里云的云解析就是提供权威DNS服务,用户可将域名指向云解析DNS,在云解析控制台上配置域名对应的IP。递归DNS可认为是域名解析的代理服务器,它通过迭代地和各级权威DNS交互,最终拿到域名的解析结果,递归DNS可以解析全网域名,例如通常说的Local DNS即是递归DNS,阿里云的HTTPDNS公共DNS也都属于递归DNS。

1月25日,阿里云依据新版《电信业务分类目录》要求,获得互联网域名解析服务业务经营牌照,可以合法合规地提供域名递归解析服务。借此契机,HTTPDNS也做了重大版本升级,优化递归解析逻辑,提供更精准的解析服务,同时也和云解析DNS联动,支持云解析平台上的域名配置秒级生效。

CDN友好的域名解析

HTTPDNS的这次版本升级,提升了自身的递归解析能力,结合多种解析策略,以得到最精准的解析结果,提供CDN友好的域名解析服务。

如下图所示,HTTPDNS后端系统本身具备递归解析能力,在进行域名解析时,会优先通过递归逻辑直接和域名的权威DNS交互,通过edns-client-subnet协议向权威DNS传递客户端的来源IP,如果权威DNS支持该协议,那么它返回的解析结果就是最精准的,于是会直接将这个结果返回给客户端。如果权威DNS不支持edns-client-subnet协议,则会根据客户端来源的地区,将该域名的解析任务转交给地区相近的LocalDNS节点,获得精准的解析结果。

httpdns_v5_arch

当前,国内主流的CDN提供商的域名权威DNS都是支持edns-client-subnet协议的,比如阿里云CDN,对于这些CDN域名,HTTPDNS会优先给客户端返回直接从CDN权威DNS拿到的IP地址,这无疑是最精准的调度结果,让客户端连接最近的CDN节点。

域名配置秒级生效

有些业务场景中,对域名解析变更的生效时间比较敏感,比如服务器IP不可用了,希望通过域名解析快速切走流量。一种做法是配置较小的域名TTL,减小域名对应的IP在Local DNS和应用系统中的缓存时间。但是,由于各地各运营商的Local DNS配置和策略参差不齐,许多Local DNS并不遵守域名TLL设置的缓存时间,导致域名解析变更的生效时间特别长,全网生效最长可达到48小时。

新版本的HTTPDNS也加强了和云解析DNS的联动,能够实时感知云解析平台上的域名配置,让域名配置在HTTPDNS上实时生效。实际使用中,只要该域名的权威DNS是云解析,用户通过云解析控制台进行域名解析IP变更的操作就会实时同步到HTTPDNS,这时不管该域名的TTL是多少,HTTPDNS服务端都会刷新该域名的缓存,保证访问HTTPDNS服务端得到的域名解析结果是最新的。

如果域名的权威DNS不是云解析,则无法支持配置变更立即生效功能,而是会根据域名的TTL进行缓存的刷新。

相关文章
|
4月前
|
域名解析 安全 物联网
阿里云EMAS HTTPDNS 扩展全球服务节点:提升解析安全性与网络覆盖
阿里云EMAS HTTPDNS新增国内西南、华南及国际欧洲、美东服务节点,提升了全球覆盖能力与性能。作为高效域名解析服务,EMAS HTTPDNS针对互联网、汽车、物流、IOT等行业提供支持,解决了传统解析易遭劫持等问题。新增节点优化了就近调度功能,显著缩短响应时间并增强了服务稳定性和连续性,尤其为中国企业的海外业务提供了强有力的支持。此次扩展展现了阿里云对服务质量的持续追求和全球市场布局的战略思考。
|
域名解析 缓存 网络协议
计算机网络 | 图解 DNS & HTTPDNS 原理
计算机网络 | 图解 DNS & HTTPDNS 原理
1113 0
计算机网络 | 图解 DNS & HTTPDNS 原理
|
域名解析 缓存 负载均衡
你知道 DNS,那我猜你一定不知道 HTTPDNS
说起 DNS 协议,相信大家都能说出来几句,不是很陌生。 它主要做两个功能:根据名称查到具体的地址;针对多个地址做负载均衡,而且可以在多个地址中选择一个距离我最近的地方,让我访问。 看起来这种方式无懈可击,但其实也有些问题。
你知道 DNS,那我猜你一定不知道 HTTPDNS
|
域名解析 存储 缓存
如何利用HTTPDNS降低DNS解析开销
如何利用HTTPDNS降低DNS解析开销 1. 背景说明 移动场景下DNS的解析开销是整个网络请求延迟中不可忽视的一部分。一方面基于UDP的localDNS解析在高丢包率的移动网络环境下更容易出现解析超时的问题,另一方面在弱网环境下DNS解析所引入的动辄数百毫秒的网络延迟也大幅加重了整个业务请求
1012 0
|
存储 域名解析 缓存
HTTPDNS域名解析场景下如何使用Cookie?
1. Cookie 由于HTTP协议是无状态的,为了维护服务端和客户端的会话状态,客户端可存储服务端返回的Cookie,之后请求中可携带Cookie标识状态。 客户端根据服务端返回的携带Set-Cookie的HTTP Header来创建一个Cookie,Set-Cookie为字符串,主要字段如下
10458 4
|
缓存 网络协议 API
Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成
Android 网络优化,使用 HTTPDNS 优化 DNS,从原理到 OkHttp 集成一、前言谈到优化,首先第一步,肯定是把一个大功能,拆分成一个个细小的环节,再单个拎出来找到可以优化的点,App 的网络优化也是如此。
3263 0
|
网络协议
使用dnspod进行简单的HTTP dns解析(防劫持)
https://www.dnspod.cn/httpdns/guide https://www.dnspod.cn/misc/D%2B免费版本接口说明.pdf 最简单的get接口去请求dnspod提供的ip地址,请求格式为: "http://119.29.29.29/d?dn=apis.baidu.com." 不要遗漏最后的那个点!!! 即可返回一个字符串表示的ip地址列表,中间用英文逗号分隔。
2359 0
|
存储 网络协议 API
HTTPDNS-ios 接入指南|学习笔记
快速学习 HTTPDNS-ios 接入指南
536 0
HTTPDNS-ios  接入指南|学习笔记
|
域名解析 缓存 网络协议
HTTPDNS-快速开始|学习笔记
快速学习HTTPDNS-快速开始
179 0
HTTPDNS-快速开始|学习笔记
|
开发者 网络协议
HTTPDNS技术支持方案|学习笔记
快速学习HTTPDNS技术支持方案
131 0
HTTPDNS技术支持方案|学习笔记

相关产品

  • 云解析DNS
  • 推荐镜像

    更多