CDN系统
CDN的好处
- 缓解源服务器访问压力
- 解决跨地区、跨运营商网络、速度慢等互联互通难题
- 解决网站热点、重点事件突发流量的问题
- 合理利用互联网资源,解决中小企业租用虚拟服务器慢问题(虚拟机、云主机共用、加速访问)
- 解决加速问题(静态图片、静态文本、静态视频)
- 全面预防单点故障
- 改善用户的访问质量和体验
- 提供全面、准确和详细的数据统计
- 有效地防止黑客攻击源站
技术点
将源内容分发到距离用户最近的CDN服务器
- 索引建立、缓存、推送、组播技术
- 协作式推送技术
- 源服务器新内容主动推送到到CDN节点
- CDN节点互相分享
- 避免复制&更新成本
- CDN维护CDN节点与源内容的映射表
- 非协作式拉取技术
- 用户请求重定向到距离最近的CDN节点
- 如果CDN节点没有此内容,向源服务器请求内容并缓存
- 协作式拉取技术
- 用户请求重定向到距离最近的CDN节点
- 当CDN节点没有此内容时,会向其他CDN节点去请求内容,避免直接请求源服务器
- 减少源服务器带宽
CDN应用领域
- 流媒体应用(视频点播、视频直播)
- 大文件下载(图片、视频、文件)
- 门户网站、社交网站
- 电商网站