写点什么

关于 HTTPDNS,你知道多少?

  • 2022-11-17
    天津
  • 本文字数:1279 字

    阅读完需:约 4 分钟

关于HTTPDNS,你知道多少?

导读: 全网域名劫持率高,域名解析失败、解析超时,IP 调度不精准,域名解析变更生效不实时,这些问题是否一直困扰着你?作为网络请求最前置的环节,域名解析的稳定与精准程度直接决定了 APP 的访问体验效果。阿里云 HTTPDNS 在此背景下应运而生,让我们认识一下 HTTPDNS 吧!

什么是 HTTPDNS?

HTTPDNS 是面向多端应用(移动端 APP,PC 客户端应用)的域名解析服务,具有域名防劫持、精准调度、实时解析生效的特性。

HTTPDNS 工作流程

客户端直接访问 HTTPDNS 接口,获取业务在域名配置管理系统上配置的访问延迟最优的 IP。获取到 IP 后就直接往此 IP 发送业务协议请求。以 HTTP 请求 为例,通过在 header 中指定 host 字段,向 HTTPDNS 返回的 IP 发送标准的 HTTP 请求即可。



HTTPDNS 特性优势

  1. 域名防劫持

绕过运营商的 Local DNS,避免域名劫持。

基于 HTTP 协议的设计适用于几乎所有的网络环境,同时保留了鉴权、HTTPS 等更高安全性的扩展能力,避免恶意攻击劫持行为。

商业化的 HTTPDNS 服务缓存管理有严格的 SLA 保障,避免了 Local DNS 的缓存污染问题。



  1. 精准调度

部分 Local DNS 供应商为了降低运营成本,会将解析请求转发给其他供应商的 Local DNS 节点会严重影响域名解析的精准性。

HTTPDNS 将终端用户的 IP 信息直接交付给权威 DNS, 从而忽略 Local DNS IP 信息,根据终端用户的 IP 信息进行精准调度,避免 Local DNS 的坐标干扰。



  1. 实时生效

Local DNS 首次查询或超过缓存时间的查询,需要递归遍历多个 DNS 服务器以获取最终的解析结果, 增加了网络请求的延时时间。

HTTPDNS 严格遵循 DNS TTL 限制进行缓存更新, 用户在权威 DNS 变更的解析结果将快速同步。



应用场景

场景一:移动应用域名防劫持

【场景描述】

域名劫持一直是困扰许多开发者,其表现即域名 A 应该返回的 DNS 解析结果 IP1 被恶意替换为了 IP2,导致 A 的访问失败或访问了一个不安全的站点。

【解决方案】

域名防劫持:使用 HTTP(HTTPS)协议进行域名解析,域名解析请求直接发送至 HTTPDNS 服务器,绕过运营商 Local DNS,避免域名劫持问题;

调度精准:由于运营商策略的多样性,其 Local DNS 的解析结果可能不是最近、最优的节点,HTTPDNS 能直接获取客户端 IP,基于客户端 IP 获得最精准的解析结果,让客户端就近接入业务节点。



场景二:解决视频推拉流卡顿

【场景描述】

视频直播类 App 当前已经普遍采用 CDN 来实现访问加速,但还是经常遇到推拉流慢、卡顿的问题。这类问题一般是由于调度不精准、域名劫持、终端手机接入网络动态切换等因素导致,结合使用 CDN 和 HTTPDNS 可以比较完美解决此类问题。

【解决方案】

轻服务端解决方案:当推流或者拉流出现服务质量问题(如慢、卡顿)时,使用 HTTPDNS 获取最新的最佳服务质量节点,并利用最新的节点进行推拉流。

DEMO 体验

体验入口:https://www.aliyun.com/product/httpdns

如果您是首次开通,会有 150 万次免费解析额度,可进行免费体验!如果您是老用户,现在还有阿里云官网的大额折扣优惠,可进行超低价体验!



DEMO 实验步骤:




其他

想了解更多关于 HTTPDNS 的信息,可通过阿里云官网搜索“HTTPDNS”进行了解或点击下方链接了解详情:https://www.aliyun.com/product/httpdns

同时,也可以加入钉钉开发者交流群,我们共同进步!钉钉群号:35248489

用户头像

云原生应用研发平台EMAS与小程序技术交流 2020-07-20 加入

移动研发平台(Enterprise Mobile Application Studio,简称EMAS),为企业、开发者提供一站式的应用研发管理服务,涵盖开发、测试、运维、运营等应用全生命周期。获得更多资讯,欢迎加入钉钉群:35248489

评论

发布
暂无评论
关于HTTPDNS,你知道多少?_阿里云_移动研发平台EMAS_InfoQ写作社区