• CDN杂谈


    两大cdn公司:一个是Akamai,一个是LimeLight,所以有两个阵营
    CDN在利用DNS的转授权来引导最终访问者找到最理想的缓存或者镜像点,他是一种基于域名的服务。在不同的实现方式下,最终的定位到哪个缓存和镜像站点的策略有很大的不同。Akamai使用的是给予地理位置的定位策略,在世界各地有自己的节点,通过智能的DNS来判断,可以让用户找到离自己最近的节点。而limelight用不同的策略,用路由层面最近的节点,他会寻找对于访问者的ISP的最近路由是哪里,用那里的节点服务这个访问。
    CDN的分类:静态内容的加速,动态内容的加速,大文件下载速度的加速,对不同的客户类型,还有不同的系统与之对应比如SSL加速,streaming加速。

    CDN最核心的部件是分发网络系统和负载均衡系统:
    分发网络系统是打手,他负责将内容分发给最终用户,负载均衡系统是大脑,它通过网络管理系统和运营管理系统中的信息,来决定分发服务系统中哪一台服务器向最终用户提供服务。
    一般来说CDN是分为中心层和边缘层的。从工作关系上,如果边缘层的边缘点上没有用户访问的资源,边缘节点会向中心节点请求该资源,如果中心节点也没有该资源会向源站区请求资源。如果中心节点压力过大,会在中心层和边缘层之间部署区域节点,这些节点就是区域层。
    中心节点和区域节点又叫骨干节点,边缘节点称为POP节点。不管是骨干节点还是POP节点都是由cache设备和本地负载均衡设备。
    cache设备和本地负载均衡有两种组网方式
    穿越方式,即本地负载均衡作为网关,向后端cache设备分发请求,一般使用技术lvs,haproxy,Nginx
    反向代理方式:即本地负载均衡和cache设备平行部署,用户访问到本地负载均衡后,由本地负载均衡通过请求 重定向的方式将请求分发到cache设备上。

  • 相关阅读:
    关于va_list实例
    va_list、va_start和va_end使用
    react 开发 vscode需要安装的开发插件
    Django(二十)下拉列表-省市联动实例:jquery的ajax处理前端
    Django(二十)分页:
    mysql常用命令
    Mysql8.0免安装包配置方法
    Django(十九)文件上传:图片上传(后台上传、自定义上传)、
    Django(十八)后台管理:列表页选项、编辑页选项、自定义后台页面
    Django(十七):静态文件、中间件
  • 原文地址:https://www.cnblogs.com/hanfei-1005/p/5692840.html
Copyright © 2020-2023  润新知