CDN

2020/10/1

# CDN介绍

CDN,Content Delivery Network(内容分发网络),是建立在网络之上的,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网路拥塞,提高用户访问相应速度和命中率。

CDN的关键技术为:内容存储、分发技术。 CDN目的:解决因分布、宽带、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等,使用户可就近获得所需内容,解决Internet网络拥挤,提高用户网站响应速度和成功率。

CDN负载均衡设备会根据用户IP地址,以及用户请求的URL,选择一台所属区域的区域负载均衡设备,然后为用户选择一台合适的缓存服务器提供服务,选择依据包括:

  • 根据用户IP地址,判断哪一台服务器距用户最近(类似于JD快递)。
  • 根据用户URL携带的内容名称,判断哪一台服务器上有用户所需内容。
  • 查询各服务器当前的负载情况,判断哪一台服务器尚有服务能力。

全局负载均衡设备把服务器的ip地址返回给用户,用户向缓存服务器发送请求,缓存服务器响应请求。

例如,在HTML中引入阿里的js,而不是本地的js文件,就会向阿里就近服务器上找js或css文件,速度和稳定性有保障,又减少了服务器的资源负担。

Last Updated: 4/4/2024