启动接入点

1. 前言

获取启动 IP 是通过 HTTP API 接入 HTTPDNS 的第一步,也是保证后续所有操作成功的关键前提。本文将介绍启动接入点采用“多 IP +域名”这种组合的背后考虑和接入点的列表。

2. “多 IP + 域名”接入点

HTTPDNS 作为所有网络库的基础设施,其可用性直接决定了应用网络功能的正常运行。HTTPDNS 启动接入点采用多 IP + 域名兜底的架构模式,确保客户端与调度服务端连接通道的高可用性。这种设计充分利用了 IP 地址和域名各自的技术优势:

IP 地址优势

  • 完全独立:不依赖于 Local DNS,与 Local DNS 完全独立,保证 HTTPDNS 服务的独立性

  • 避免劫持:直接使用 IP 地址访问,避免 DNS 解析过程中可能出现的劫持风险

  • 多点冗余:内置多个 IP 地址,避免单点故障,提升服务可达性

域名优势

  • 动态更新:虽然依赖 Local DNS,但提供了动态更新服务接入点的能力

  • 极端兜底:在所有 IP 地址都不可用的极端情况下,通过域名远程获取最新的服务接入点

  • 运维灵活:支持在不发布客户端版本的情况下,动态调整服务接入策略

通过综合 IP 和域名各自的优势,多 IP + 域名兜底的启动接入点模式在确保 HTTPDNS 服务独立性的同时,最大化保障了调度服务的可用性和可维护性。

3. 启动接入点列表

开发者可基于以下 HTTPDNS 启动接入点列表进行配置,优先使用 IP 地址并以域名作为极端场景兜底。

说明
  • 双重服务能力:启动接入点,既可以作为调度服务,也可以作为解析服务。您可以在启动 IP 尚未返回调度结果时,直接使用解析服务进行域名解析,但不建议一直使用。

  • 功能等价性:所有的启动接入点功能等价,您可以根据自己的客户端地域分布,选择就近的地址,确保获得最优的网络性能。

  • IP回退:如果在调用调度接口时请求失败,您可以更换另一个启动IP或域名进行重试。

中国内地接入点

地区

IPv4 接入点

IPv6 接入点

域名接入点

中国内地

203.107.1.1

203.107.1.97

203.107.1.100

203.119.238.240

106.11.25.239

59.82.99.47

2401:b180:7001::31d

2408:4003:1f40::30a

2401:b180:2000:20::10

2401:b180:2000:30::1c

resolvers-cn.httpdns.aliyuncs.com

海外接入点

地区

IPv4 接入点

IPv6 接入点

域名接入点

中国香港

47.56.234.194

47.56.119.115

240b:4000:f10::178

240b:4000:f10::188

resolvers-hk.httpdns.aliyuncs.com

新加坡

161.117.200.122

47.74.222.190

240b:4000:f10::178

240b:4000:f10::188

resolvers-sg.httpdns.aliyuncs.com

美洲

47.246.131.175

47.246.131.141

2404:2280:4000::2bb

2404:2280:4000::23e

resolvers-us.httpdns.aliyuncs.com

欧洲

47.89.80.182

47.246.146.77

2404:2280:3000::176

2404:2280:3000::188

resolvers-de.httpdns.aliyuncs.com

4. 总结

本文介绍了 HTTPDNS 启动接入点的设计逻辑并提供了不同地区的接入点列表。通过“多 IP + 域名”的组合架构,既避免了对 Local DNS 的依赖,又提供了极端场景下的兜底能力。

下面您可以使用访问启动接入点的调度接口,获取解析服务 IP。调度接口的详细说明请参考调度服务接口