阿里云cdn的api是基于什么协议实现的

阿里云cdn的api是基于什么协议实现的,第1张

阿里云cdn的api是基于节点服务器协议实现的。用了CDN给API来加速,那移动用户访问API时,请求会先到距离用户最近的CDN节点服务器上,由这个节点服务器去请求API,这个CDN节点服务器多线接入的,这样会尽可能减少用户到机房的网络故障机率。

DNS 服务器的功能:

在由路由器组成的局域网中,本地 DNS 设置为自动获取(路由器),路由器 DNS 设置为(ISP 提供的 DNS),主机通过浏览器访问 http://www.jianshu.com 时 DNS 请求-响应情况:

具体详见: 结合Wireshark分析DNS 协议

根据上面的 wireshark 分析结果可以看出:DNS 服务器返回的不一定是 IP ,在 DNS 请求中域名为别名时,则 DNS 服务器会返回其 A 记录;

如上图中 cdn-qn0.jianshu.io 域名解析返回的是 CNAME 类型结果 cname iduvrz0.qiniudns.com ,这表明 cdn-qn0.jianshu.io 是别名,其 cname 指向(A 记录)是 iduvrz0.qiniudns.com

因为 A 记录与 IP 映射,于是主机又向 DNS 服务器 发起 iduvrz0.qiniudns.com DNS 请求

CDN原理图:

通过在权威 DNS 服务器中配置 images.jianshu.com 的 cname 指向(A 记录)为 abc.qiniudns.com

在 CDN DNS 中将 abc.qiniudns.com 与 110.110.110.110, 220.220.220.220, 330.330.330.330 三个 IP 映射

就可以实现通过 CDN 给域名 images.jianshu.com 加速

更多 CDN 知识参见: CDN 知识

一篇很好的文章来解释 HTTPDNS : HttpDNS 服务详解


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/89804.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-06
下一篇2023-03-06

发表评论

登录后才能评论

评论列表(0条)

    保存