企业内容统一注入分发CDN系统设计与开发技术方案.docx
《企业内容统一注入分发CDN系统设计与开发技术方案.docx》由会员分享,可在线阅读,更多相关《企业内容统一注入分发CDN系统设计与开发技术方案.docx(55页珍藏版)》请在第一文库网上搜索。
1、企业内容统一注入分发CDN系统设计与开发技术方案目录1 企业内容统一注入分发CDN系统设计方案21.1 案例说明错误!未定义书签。1.1.1 项目建设目标21.1.2 总体业务;超呈21.1.3 CDN平台需求分析31.1.4 系统总体设计81.1.5 系统概要设计131.1.6 系统详细设计251.1.7 质量过程控制471.1.8 软硬件兼容能力511.1.9 更新迭代优化能力521技术方案1.1 项目建设目标大屏内容统一注入分发系统主要完成支持集团大视频内容(包括元数据和介质)快速一点注入,以及全网CDN加速分发的能力建设。系统主要支撑响应以下两种业务场景: 系统构建支持内容通过系统接口
2、对接或人工上传两种方式,建立临时内容库,存储一定周期内的内容元数据及介质。 支持通过内容分发运营人员,通过选择内容库,进行各省FTP或专用通道两种分发通道,将内容介质及元数据通过CDN平台加速分发至分省。1.2 总体业务流程总体内容分发流程:ii介I1teCP/SP上游系统运营管理系统注入服务受理层注入通道2内&导入CP/SP分发运人员CP/SP分发运雪人员分发场景1分发调度执行层各省FT嗨道分发场景2注入通道1:CP/SP按照服务接口规范,完成内容注入,登录本系统WEB系统,操作内容库,进行分发操作,本系统调用分发通道能力,完成内容全网分发。注入通道2:CP/SP人员上传节目介质,通过本系统
3、WEB页面导入节目元数据信息,分发场景1:CP/SP人员操作内容库,进行分发操作,本系统调用分发通道能力,完成内容分发。分发场景2:CP/SP人员操作内容库,进行分发操作,本系统构建全网FTP分发网络,进行内容全网FTP分发。CDN加速流程13CDN平台需求分析GS1B能力构建CDN节点分布主要根据现有电信和联通在全国核心节点分布情况来进行相应的节点部署,用户访问将会由GS1B来决定送往离用户访问质量最好的节点进行处理。用户访问流量的导向判断来至GS1B策略。GSIb系统中用户通过IP段来表示,IP段的细致程度也就决定了我们对用户流量控制的可控程度。目前我们IP段以省级为单位。如果进行用户流量
4、的切换,必须以一个省级的单位为基准。现有单个节点流量负载能力还不够承受如此重大故障切换。目前单节点负载能力日趋上升,其风险也在不断增加。细分IP地址段,以市级为单位。同时对各个运营商的IP段需要长期进行维护分析。为更好进行流量控制和减小因故障处理产生的风险。合理进行CDN节点故障切换降低因故障带来损失。目前我们使用的F5(GTM)处理节点故障切换机制仍然停留在以网络链路的连通性的基础上,这种机制在90%的情况下无法满足现有故障的切换。一般来说导致机房完全丧失服务功能的几率比较小,而大多故障都会导致节点处理用户访问变得低下但不会完全丧失。这种情况一旦发生将会导致GTM无法正确切换,同时也因边缘节
5、点的非正常服务对二级Cache和源站点产生巨大的冲击。如果处理不及时最终将导致全站丧失可服务性。GS1B对节点状态和性能具备检测能力,负载均衡负载、服务器负载、重要应用的可服务性。通过这些状态来进行故障切换,减少故障带来的负面影响力。内容分发内容分发技术是CDN体系中的关键技术之一,决定了内容的质量,好的内容分发方法还能够有效缓解后方服务器的压力。本项目需支持通过对CDN中的内容实行推一拉,移动站点的内容使之更接近最终用户而减少用户获取Web内容的延迟时间。内容缓存技术是解决源服务器压力的方法,通过缓存服务器可以有效缓解后方源服务器的压力,降低服务器的硬件成本。内容缓存本项目所建设CDN管理平
6、台需要支持Squid的代理服务器和Web缓存服务器,可以处理HTTP、FTP,GOPHER、SS1和WAIS协议。Squid有广泛的用途,从作为网页服务器的前置Cache服务器缓存相关请求来提高Web服务器的速度。Squid主要设计用于在类Unix系统上运行,被广泛应用在CDN的应用中。相比其他同类型软件,Squid具有配置简单,缓存效率高,同时功能强大的优点,Squid能够接收用户的下载申请,并自动处理所下载的数据。边缘节点管理一直以来我们采用Squid部署CaChe.server应用,CaChe.server缺乏多方面的扩展功能。squid单纯作为CaChe.server来讲,因经过多次二
7、次开发和对服务器硬件本身进行从新调配其在性能稳定上有很大提升。但实际所涉及的功能却非常缺乏,无法适应不断发展应用需求。按照需求删除图片信息。一直以来我们对CaChe的Expires时间设置的都比较长。目的是避免过短的Expires导致OBJECT频繁更新导致hit下降,同时对源站点造成压力。删除的图片的数量和与图片相关的服务器数量以及服务器地域性的关系使这项工作只能安排在晚上定时删除。即使是这样效率还是比较差,目前只有squidc1ient工具对object进行purge处理但是此方式类似用户访问80端口由于瞬间产生巨大请求会影响正常用户请求相应同时会操作系统产生高负载。此方式始终不是解决问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 内容 统一 注入 分发 CDN 系统 设计 开发 技术 方案