CDN产品架构&加速原理
2022-02-25 18:27:35 4 举报
CDN产品架构&加速原理
作者其他创作
大纲/内容
链路质量系统
1. 请求域名www.aliyundoc.com对应IP
链路探测
动态
媒体处理中心
Local DNS
路由选择
L1
源站
CDN最佳节点北京IP=10.10.10.10
6. 返回最佳节点,北京IP=10.10.10.10
3. 请求域名的CNAME记录值:www.aliyundoc.com.example.com
5. 分配追加节点,北京IP=10.10.10.10
协议优化
下载
DNS调度系统
8. 返回用户所需数据
Ln
CDN节点上海IP=172.16.0.1
实时音视频
DNS解析-实现域名到IP的转换
访问实际的网页内容
7. 请求域名www.aliyundoc.com对应IP
DNS
系统名
描述
调度系统
支持策略中心、DNS、HTTPDNS和302调度模式。当终端用户发起访问请求时,用户的访问请求会先进行域名DNS解析,然后通过阿里云CDN的调度系统处理用户的解析请求。
链路质量探测系统会实时监测缓存系统中的所有节点和链路的实时负载以及健康状况,并将结果反馈给调度系统,调度系统根据用户请求中携带的IP地址解析用户的运营商和区域归属,然后综合链路质量信息为用户分配一个最佳接入节点。
缓存系统
用户通过收到的最佳接入节点访问对应的缓存节点,如果节点已经缓存了用户请求的资源,会直接将资源返回给用户;如果L1(边缘节点)和L2(汇聚节点)节点都没有缓存户请求的资源,此时会返回源站去获取资源并缓存到缓存系统,供后续用户访问,避免重复回源。分级缓存的部署架构可提高内容分发效率、降低回源带宽以及提升用户体验。
支撑服务系统
支撑服务系统包括天眼、数据智能和配置管理系统,分别具备了资源监测、数据分析和配置管理能力。 资源监测:天眼可以对缓存系统上用户业务运行的状态进行监测。例如对CDN加速域名的QPS、带宽、HTTP状态码等常见指标的监控。 数据分析:用户可以分析CDN加速域名的TOP URL、PV、UV等数据。 配置管理:通过配置管理系统,用户可以配置缓存文件类型、缓存时去参数缓存等缓存规则,以提升缓存系统的运作效率。
L2
302调度
点播
CDN产品架构
4. 请求域名www.aliyundoc.com.example.com
支撑系统
分割线
加速原理
HTTPDNS
边缘服务器如果没有缓存就回源拉取资源
天眼
协议压缩
网站授权DNS
2. 请求域名www.aliyundoc.com解析
策略中心
数据智能
配置管理
直播
0 条评论
下一页