文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

一文了解什么是CDN及实现原理

2023-05-19 14:58

关注

正文

由于用户访问源站业务有性能瓶颈,通过cdn技术把源站的内容缓存到多个节点。用户向源站域名发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点直接快速响应,有效降低用户访问延迟,提升可用性。

了解cdn需要先了解一下知识点:

1、dns解析原理

2、CNAME作用

dns解析流程

说再多也不如实际应用,让我们从例子中了解dns解析流程

nslookup 是dns解析的命令,server 10.0.0.1是公司内部的dns服务器的ip. 139.196.3.197是请求域名的ip。

让我们来一步步分析解析流程:

首先会查看本地缓存查询是否有对应的域名解析ip。

1、没有的情况下,向配置的dns服务器发起请求。(10.0.0.1为公司内部dns服务器ip)

2、Received 631 bytes from 10.0.0.1#53(10.0.0.1) in 54 ms --  10.0.0.1会返回根域名服务器的地址。(根域名服务器有多个,所以返回很多域名)

3、Received 1174 bytes from 202.12.27.33#53(m.root-servers.net) -- 本机向根域名发起解析请求,根域名服务器返回.com顶级域名服务器地址。

4、Received 887 bytes from 192.42.93.30#53(g.gtld-servers.net) -- 本机向com.域名服务器发起请求,返回moehot.com.域名服务器地址。

5、最后向moehot.com.域名发起请求得到www.moehot.com. 的ip地址。

腾讯云cdn实例

假设您的业务源站域名为 www.test.com ,当域名接入 CDN 开始使用加速服务后,您的用户发起 HTTP 请求,实际的处理流程如图所示:

1、用户向 www.test.com 下的某图片资源,如 1.jpg 发起请求,先要向 Local DNS 发起域名解析请求;

2、当 Local DNS 解析 www.test.com 时,会发现已经配置了 CNAME,www.test.com.cdn.dnsv1.com,解析请求会发送至 Tencent DNS(GSLB),GSLB 为腾讯云自主研发的调度体系,会为请求分配最佳节点 IP;

3、Local DNS 获取 Tencent DNS 返回的解析 IP;

4、用户测获取解析 IP;

5、用户向获取的 IP 发起对资源 1.jpg 的访问请求;

6、若该 IP 对应的节点缓存有 1.jpg,则会将数据直接返回给用户(10),此时请求结束。若该节点未缓存 1.jpg,则节点会向业务源站发起对 1.jpg 的请求(6、7、8),获取资源后,结合用户自定义配置的缓存策略(可参考用户指南中缓存时间设置章节内容),将资源存储(9),并返回给用户(10),此时请求结束。

以上就是CDN及实现原理的详细内容,更多关于CDN实现原理的资料请关注编程网其它相关文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯