HTTPDNS-信任的小船永不翻

简介: HTTPDNS可以大幅改善移动域名解析成功率。对于服务于海外的App,HTTPDNS也具有很大的优势。 另外, HTTPDNS的优势总结如下: - 域名防劫持 - 精确调度 - 零解析延迟 - 降低解析失败率 - 按时生效

1、背景

时间

2016年6月2日

地点

_

人物

_
和本少
_

任务

网易发表话题: 如何同时和两位美女搭讪?在线等。
知乎发表话题:和两位美女在马来古达海滩玩耍是什么样一种体验?

结果

网易无法访问,知乎也无法访问。
_

然后,就没有然后了。

意外发现

阿里系的手淘、支付宝钱包、钉钉等基本都能访问通。

2、分析

作为有尊严的程序员,我们不会放过任何一个Bug。

知乎网易不可访问原因

装上Surge,很快发现一众App不可访问的原因是本地DNS服务器不可用。

161002 <WARNING> [SGDNSClient-1] DNS query timeout: short.weixin.qq.com
161002 <WARNING> [SGDirectConnector-250] DNS failed: short.weixin.qq.com, DNS lookup failed: Timeout
161005 <WARNING> [SGDNSClient-1] DNS query timeout: g1.163.com
161005 <WARNING> [SGDNSClient-1] DNS query timeout: www.qchannel01.cn
161005 <WARNING> [SGDNSClient-1] DNS query timeout: api.weibo.com
161005 <WARNING> [SGDirectConnector-247] DNS failed: api.weibo.com, DNS lookup failed: Timeout
161005 <WARNING> [SGDNSClient-1] DNS query timeout: c.3g.163.com
161005 <WARNING> [SGDNSClient-1] DNS query timeout: pingma.qq.com
161005 <WARNING> [SGDirectConnector-255] DNS failed: pingma.qq.com, DNS lookup failed: Timeout
161008 <WARNING> [SGDNSClient-1] DNS query timeout: c.m.163.com
161013 <WARNING> [SGDNSClient-1] DNS query timeout: m.analytics.126.net
161013 <WARNING> [SGDNSClient-1] DNS query timeout: m.163.com
161013 <WARNING> [SGDNSClient-1] DNS query timeout: mmsns.qpic.cn
161013 <WARNING> [SGDirectConnector-251] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-252] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-253] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-254] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161020 <WARNING> [SGDNSClient-1] DNS query timeout: g1.163.com
161020 <WARNING> [SGDNSClient-1] DNS query timeout: www.qchannel01.cn
161020 <WARNING> [SGDNSClient-1] DNS query timeout: c.3g.163.com
161023 <WARNING> [SGDNSClient-1] DNS query timeout: c.m.163.com
161028 <WARNING> [SGDNSClient-1] DNS query timeout: m.163.com
161028 <WARNING> [SGDNSClient-1] DNS query timeout: mmsns.qpic.cn
161028 <WARNING> [SGDirectConnector-261] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDNSClient-1] DNS query timeout: m.analytics.126.net
161028 <WARNING> [SGDirectConnector-262] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDirectConnector-263] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDirectConnector-264] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout

阿里集团App基本不受影响原因

阿里集团App整体上都接入了HTTPDNS,HTTPDNS旁路了运营商本地DNS服务器,因而避免了不可访问的问题。

HTTPDNS原理如下图所示:
HTTPDNS

3、总结

3.1、 接入HTTPDNS,客户信任小船永不翻

HTTPDNS具有以下五大特性:

  • 域名防劫持
  • 精确调度
  • 零解析延迟
  • 降低解析失败率
  • 按时生效

详细信息请参见阿里云HTTPDNS官网介绍

目录
相关文章
|
SQL 存储 关系型数据库
对线面试官 - 如何理解MySQL的索引覆盖和索引下推
索引下推是MySQL 5.6引入的优化,允许部分WHERE条件在索引中处理,减少回表次数。例如,对于索引(zipcode, lastname, firstname),查询`WHERE zipcode=&#39;95054&#39; AND lastname LIKE &#39;%etrunia%&#39;`时,索引下推先过滤zipcode,然后在索引中应用lastname条件,降低回表需求。索引下推可在EXPLAIN的`Using index condition`中看到。
2101 0
对线面试官 - 如何理解MySQL的索引覆盖和索引下推
|
运维 Java 应用服务中间件
BIMserver入门安装部署 - 环境搭建、数据导入及预览
BIMserver入门安装部署 - 环境搭建、数据导入及预览
2632 0
|
JSON 网络协议 安全
阿里云公共DNS安全传输服务介绍(DoH/DoT)
传统的DNS查询和应答采用大都采用UDP明文传输,存在网络监听、DNS劫持、中间设备干扰的风险。为了应对以上挑战,阿里公共DNS对外提供支持DoH/DoT的云服务,为广大的互联网用户提供快速、稳定和安全的DNS解析,欢迎大家使用!
阿里云公共DNS安全传输服务介绍(DoH/DoT)
|
7月前
|
SQL 运维 监控
MySQL高可用生产落地全解:主从同步、MGR集群、读写分离从原理到实战
本文系统讲解MySQL高可用三大核心:主从复制(含GTID、增强半同步实战)、MGR原生集群(单主模式部署、自动选主、脑裂防护)及读写分离(应用层/ProxySQL方案)。涵盖RTO/RPO指标、故障根因分析、全场景最佳实践与容灾预案,助你构建稳定、高性能、可扩展的生产级高可用体系。
817 3
|
8月前
|
人工智能 安全 搜索推荐
AI 智能体开发中的技术难点
2026年,AI智能体开发已升级为系统工程:面临记忆精准唤醒、长任务规划容错、多Agent协同、具身操作安全及成本-延迟-智能“不可能三角”五大核心挑战。告别简单Prompt,迈向高可靠、多模态、强安全的工程化落地。(239字)
|
Web App开发 前端开发 Android开发
iOS 唤起 APP: Universal Link(通用链接)(下)
iOS 唤起 APP: Universal Link(通用链接)(下)
2408 0
iOS 唤起 APP: Universal Link(通用链接)(下)
|
移动开发 JSON Kubernetes
k8s异常诊断之no space left on device.
某用户反馈,特定节点一直拉不起来pod,提示no space left on device.,手动去docker run也是相同的报错 # docker run --name aestools-perf --cap-add CAP_SYS_ADMIN --privileged -ti --rm registry-vpc.cn-beijing.aliyuncs.com/my-nettools/aestools:onlyperf docker: Error response from daemon: error creating overlay mount to /var/li
4138 135
|
数据采集 消息中间件 JSON
抖音批量发私信脚本有吗???
抖音批量私信自动化技术实现 一、技术原理分析
|
消息中间件 Kafka 测试技术
Kafka常用命令大全及kafka-console-consumer.sh及参数说明
该文章汇总了Kafka常用命令,包括集群管理、Topic操作、生产者与消费者的命令行工具使用方法等,适用于Kafka的日常运维和开发需求。
5052 3
|
Kubernetes Ubuntu Linux
我应该如何安装Kubernetes
我应该如何安装Kubernetes