• CDN是什么


    CDN的全称是Content Delivery Network,即内容分发网络。

    CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

    纵观整个宽带服务的价值链,内容提供商和用户位于整个价值链的两端,中间依靠网络服务提供商将其串接起来。随着互联网工业的成熟和商业模式的变革,在这条价值链上的角色越来越多也越来越细分。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

    扩展资料:

    目前的CDN服务主要应用于证券、金融保险、ISP、ICP、网上交易、门户网站、大中型公司、网络教学等领域。另外在行业专网、互联网中都可以用到,甚至可以对局域网进行网络优化。

    利用CDN,这些网站无需投资昂贵的各类服务器、设立分站点,特别是流媒体信息的广泛应用、远程教学课件等消耗带宽资源多的媒体信息,应用CDN网络,把内容复制到网络的最边缘,使内容请求点和交付点之间的距离缩至最小,从而促进Web站点性能的提高,具有重要的意义。

    CDN能几乎涵盖国内所有线路。而在可靠性上, CDN 在结构上实现了多点的冗余,即使某一个节点由于意外发生故障,对网站的访问能够被自动导向其他的健康节点进行响应。CDN能轻松实现网站的全国铺设,不必考虑服务器的投入与托管、不必考虑新增带宽的成本、不必考虑多台服务器的镜像同步、不必考虑更多的管理维护技术人员。

    一般为视频网站、门户网站、个人网站、购物网站、企事业单位网站或数据提供网络加速服务的,均需要办理CDN许可证。

    CDN的功能特点:

    (1)节省骨干网带宽,减少带宽需求量;

    (2)提供服务器端加速,解决由于用户访问量大造成的服务器过载问题;

    (3)服务商能使用Web Cache技术在本地缓存用户访问过的Web页面和对象,实现相同对象的访问无须占用主干的出口带宽,并提高用户访问因特网页面的相应时间的需求;
    (4)能克服网站分布不均的问题,并且能降低网站自身建设和维护成本;
    (5)降低“通信风暴”的影响,提高网络访问的稳定性

    CDN的基本工作过程

    传统快递企业采用的配送模式,通过"商家→网点→分拨→分拨→网点→客户"的环节进行配送。这个过程会有一些问题,如环节多、时效慢、易破损等。

    上面这个过程和传统网站的请求响应过程类似,一般经历以下步骤:

    • 用户在自己的浏览器中输入要访问的网站域名。
    • 浏览器向本地DNS服务器请求对该域名的解析。
    • 本地DNS服务器中如果缓存有这个域名的解析结果,则直接响应用户的解析请求。
    • 本地DNS服务器中如果没有关于这个域名的解析结果的缓存,则以迭代方式向整个DNS系统请求解析,获得应答后将结果反馈给浏览器。
    • 浏览器得到域名解析结果,就是该域名相应的服务设备的IP地址 。
    • 浏览器获取IP地址之后,经过标准的TCP握手流程,建立TCP连接。
    • 浏览器向服务器发起HTTP请求。
    • 服务器将用户请求内容传送给浏览器。
    • 经过标准的TCP挥手流程,断开TCP连接。
  • 相关阅读:
    定时清理日志的shell脚本
    图解 Elestricsearch 写入流程
    消息队列产生严重消息堆积怎么处理?
    消息队列如何确保消息的有序性?
    架构模式 CQRS
    消息队列把消息弄丢了怎么办?
    3 个主流 Java 微服务框架
    RabbitMQ、Kafka、RocketMQ 是如何实现高可用的?
    Kafka 不再需要 ZooKeeper
    微服务设计原则
  • 原文地址:https://www.cnblogs.com/liang715200/p/14791902.html
Copyright © 2020-2023  润新知