现在最新的cdn技术是如何实现cdn节点内容与源站保持一致的?

余妖精 2024-09-29 03:11:04
最佳回答
要了解cdn 的原理,首先让我回顾一下网站传统的访问过程,以便理解其与cdn 访问方式之间别: 由上图可见,传统的网站访问过程为: 1. 用户在浏览器中输入要访问的域名; 2. 浏览器向域名解析服务器发出解析请求,获得此域名对应的ip 地址; 3. 浏览器利用所得到的ip 地址,向该ip 对应的服务器发出访问请求; 4. 服务器对此响应,将数据回传至用户浏览器端显示出来。 与传统访问方式不同,cdn 网络则是在用户和服务器之间增加 cache 层,将用户的访问请求引导到cache 节点而不是服务器源站点,要实现这一目的,主要是通过接管dns 实现,下图为使用cdn 缓存后的网站访问过程: 由上图可见,使用cdn 缓存后的网站访问过程演变为: 1. 用户在浏览器中输入要访问的域名; 2. 浏览器向域名解析服务器发出解析请求,由于cdn 对域名解析过程进行了调整,所以用户端一般得到的是该域名对应的 cname 记录,此时浏览器需要再次对获得的 cname 域名进行解析才能得到缓存服务器实际的ip 地址。 注:在此过程中,全局负载均衡dns 解析服务器会根据用户端的源ip 地址,如地理位置(深圳还是上海)、接入网类型(电信还是网通)将用户的访问请求定位到离用户路由最短、位置最近、负载最轻的cache 节点(缓存服务器)上,实现就近定位。定位优先原则可按位置、可按路由、也可按负载等。 3. 再次解析后浏览器得到该域名cdn 缓存服务器的实际ip 地址,向缓存服务器发出访问请求; 4. 缓存服务器根据浏览器提供的域名,通过cache 内部专用dns 解析得到此域名源服务器的真实ip 地址,再由缓存服务器向此真实ip 地址提交访问请求; 5. 缓存服务器从真实 ip 地址得到内容后,一方面在本地进行保存,以备以后使用,同时把得到的数据发送到客户端浏览器,完成访问的响应过程; 6. 用户端得到由缓存服务器传回的数据后显示出来,至此完成整个域名访问过程。 通过以上分析可以看到,不论是否使用cdn 网络,普通用户客户端设置不需做任何改变,直接使用被加速网站原有域名访问即可。对于要加速的网站,只需修改整个访问过程中的域名解析部分,便能实现透明的网络加速服务。 cdn 应用与架构 cdn 速度快、传输安全、扩展性强,尤其在应对大容量迸发时游刃有余,主要应用于跨地域的门户及行业网站,如游戏、娱乐、it、新闻传媒、vod、远程教育、音视频、下载、iptv、金融证券等。 利用cdn 网络,网站用户无需投资价值不菲的服务器、网络带宽及相应的人力成本,便能实现将网站内容发布到离终端用户距离最近、路由最短的网际边缘cache 节点,创造完美、快捷的网站使用体验。 构建 cdn 网络的通常有三类机构,一是基础电信运营商(如**电信、**网通等),二是纯粹以 cdn 为主营业务的专业服务商(如 chinacache 等),三是 idc 运营服务商(如 souidc 等)。虽然上述机构建设cdn 网络的出发点、侧重点不尽相同,但有一点却是相通的,即都是为用户提供完美的网站加速服务。 idc 运营商部署在各地的 idc 中心机房,非常有利于其快速建立起适合自身业务拓展的 cdn 网络,投资少见效快。其最大优势在于可以利用现有的 idc 托管用户资源,进一步挖掘其潜在的增值服务空间。同时对于其 idc 托管用户来讲,只需很少的投入便可实现网站的平滑加速,并保持了服务及支持上的无缝延续。 syncdn 便是souidc 构建的cdn 网站加速运营**。 一般来讲,cdn 网络主要由中心节点、边缘节点两部分构成。 cdn 架构导引 最简单的 cdn 网络只需一台负责全局负载均衡的 dns 和各节点一台 cache,即可运行。 dns 支持根据用户源 ip 地址解析不同的 ip,实现就近访问。为了保证高可用性等,cdn **中心需要监控各节点的流量、健康状况等。一个节点的单台cache 承载数量不够时,才需要多台 cache,多台cache 同时工作时,才需要负载均衡器,使cache 群协同工作。 cdn 中心节点 中心节点包括cdn **中心和全局负载均衡dns 重定向解析系统,负责整个cdn 网络的分发及管理。 cdn **中心是整个cdn 能够正常运转的基础保证,它不仅能对整个cdn 网络中的各个子系统和设备进行实时监控,对各种故障产生相应的告警,还可以实时监测到系统中总的流量和各节点的流量,并保存在系统数据库中,使**人员能够方便地进行进一步分析。一套完善的**系统,允许用户按需对系统配置进行修改。 全局负载均衡dns 通过一组预先定义好的策略,将当时最接近用户的cache 节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在各地的所有cdn 节点保持持续通信,搜集各节点的通信状态,确保不会将用户的请求分发到不可用、或不健康的 cache 节点上。 cdn 边缘节点 cdn 边缘节点主要指异地分发节点,由负载均衡设备、高速缓存服务器两部分组成。 负载均衡设备负责每个节点中各个cache 的负载均衡,保证节点的工作效率;同时还负责收集节点与周围环境的信息,保持与全局负载均衡dns 的通信,实现整个系统的负载均衡。 高速缓存服务器(cache)负责存储客户网站的大量信息,就像一个靠近用户的网站服务器一样响应本地用户的访问请求。通过全局负载均衡dns 的控制,用户的请求被透明地指向离他最近的节点,节点中cache 服务器就像网站的原始服务器一样,响应终端用户的请求。因其距离用户更近,故其响应时间才更快。 20210311
汇率兑换计算器

类似问答
  • cdn龙头是什么?
    • 2024-09-29 08:29:47
    • 提问者: 未知
    证通电子,股票代码002197等。理财有风险,投资需谨慎 风险提示:希财网作为财金知识服务**进行信息发布,不对任何投资人及/或任何交易提供任何担保,无论是明示、默示或...
  • cdn是什么,如何申请cdn许可证办理
    • 2024-09-29 17:48:47
    • 提问者: 未知
    cdn指内容分发网络,可以用于给门户网站、视频网站、游戏等等...2、跨地区经营的注册资本最低认缴限额为1000万元人民币,省内经营的注册资本最低认缴限额为100万元人民币;...
  • cdn行业的利润如何?
    • 2024-09-29 02:11:55
    • 提问者: 未知
    展开全部—以下数据来源及分析请参考于前瞻产业研究院发布的《**内容分发网络(cdn)行业市场竞争与投资前景预测报告》。2007-2018年**cdn业务市场规模逐年上升,2018年达到180亿元,同比增长32.3%。2019年6月6日,工信部发布5g商用牌照,我国正式进入5g商用元年。5g商用后,大量高流量消耗应用,如...
  • 国内有什么支持流媒体分发的cdn?
    • 2024-09-29 23:14:05
    • 提问者: 未知
    类似于amazon cloudfront、azure media services这样的能做现场直播的cdn。
  • cdn牌照是什么?中扬联众是不是就有cdn牌照?
    • 2024-09-29 14:20:28
    • 提问者: 未知
    cdn牌照是个比较专业的知识,就是说明计应用技术能够提高内容的访问响应速度和服可用**务。拥有获得cdn牌照的企业数量并不是特别多,其中中扬联众就是拥有cdn牌照的。很高兴我的回答能够对您有帮助
  • 普鲁申科的技术与表现有何特点?
    • 2024-09-29 03:13:43
    • 提问者: 未知
    花滑入坑半年萌新,正在练习一些步法和简单的旋转,还没有上手跳跃(0.5a算不算2333)…目前大一字苦手。因为自己是芭蕾舞者的原因,很喜欢普鲁申科芭蕾风强烈的节目。求专业人士能从跳跃技术、肢体表现、步法等多个方面详细分析一下普皇的特点,希望能让我这个萌新学到一点点东西o>_
  • 网站加速(cdn)常识:什么类型的网站最需要cdn
    • 2024-09-29 21:52:55
    • 提问者: 未知
    什么类型的网站最需要cdn?适合目标客户覆盖全国范围的网站,不论是南方电信、还是北方网通用户、铁通用户,均要求能快速访问到客户网站,彻底解决电信、网通之间的互访瓶颈。另外国外的网站,如果需要提高对**的访问速度,由于国内外速度有明显差异,cdn对于它们的提速也是立竿见影的。cdn...
  • cdn是什么?使用cdn有什么优势?
    • 2024-09-29 15:30:45
    • 提问者: 未知
    刚刚开始学习bootstrap,发现一些文章中总是提起使用cdn服务。 请问这个cdn服务是必须的吗? 我的系统都是在纯内网里面使用,与internet不联通,还需要cdn吗?
  • cdn是什么货币
    • 2024-09-29 01:08:15
    • 提问者: 未知
    cdn语“dollar canadien(加拿)”的缩写。拿大元的一般缩写cad”,那是英语“canadian dollar (加拿大元)”的缩写。加拿大货币上都印有英语和法语两种文字,这是因为加拿大居**要是英、法**的后裔,分别是英语区和法语区。但是加拿大是英联邦**,钞票上主要是以英国统治者的头像作为主要图案。 加拿大元的简称符号c$,是加拿大的官方货币。
  • 什么是cdn?
    • 2024-09-29 13:46:02
    • 提问者: 未知
    简单易懂的描述一下cdn是什么,如何提供服务的?
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。