【技术实现步骤摘要】
CDN系统、回源方法、CDN节点及存储介质
[0001]本申请涉及云计算
,尤其涉及一种CDN系统、回源方法、CDN节点及存储介质。
技术介绍
[0002]内容分发网络(Content Delivery Network,CDN)作为缓存加速网络,通常采用二级缓存结构,即包括两级CDN节点,第一级CDN节点更加靠近用户,第二级CDN节点更加靠近源站(Origin Server)。当第一级CDN节点缓存有用户所需内容时,会直接向用户返回所需内容,使得用户可以就近获取所需内容,提高用户访问的响应速度。
[0003]当第一级CDN节点未缓存用户所需内容时,会向第二级CDN节点请求相应内容,如果第二级CDN节点缓存有用户所需内容,会经第一级CDN节点向用户返回所需内容;如果第二级CDN节点未缓存用户请求的内容,会向源站请求用户所需内容,并经第一级CDN节点返回给用户,保证用户访问的成功率。
[0004]其中,向源站请求用户所需内容的过程可简称为回源过程,回源过程会消耗一定的出网带宽,尤其是需要频繁回源的情况下,出 ...
【技术保护点】
【技术特征摘要】
1.一种内容分发网络CDN系统,其特征在于,包括:多个源外CDN节点,以及作为数据源端的至少一个CDN源端节点,每个CDN源端节点包括:源内CDN节点和为所述源内CDN节点提供存储服务的存储节点,所述存储节点负责存储内容提供方的资源内容;所述源内CDN节点至少与一个源外CDN节点网络连接,用于在与其网络连接的源外CDN节点及其自身均未缓存有用户请求的目标资源内容的情况下,从目标存储节点获取所述目标资源内容,并经与其网络连接的源外CDN节点提供给所述用户;其中,所述目标存储节点是所述至少一个CDN源端节点中存储有所述目标资源内容的存储节点,所述目标资源内容是所述内容提供方的至少部分资源内容。2.根据权利要求1所述的系统,其特征在于,所述CDN系统承载于边缘云系统之上,所述多个源外CDN节点和所述至少一个CDN源端节点分别由所述边缘云系统中的边缘云节点承载。3.根据权利要求2所述的系统,其特征在于,同一CDN源端节点中的存储节点和源内CDN节点由同一边缘云节点承载;或者,同一CDN源端节点中的存储节点和源内CDN节点由不同的边缘云节点承载,且不同的边缘云节点之间的距离、负载或资源容量满足设定的要求。4.根据权利要求2所述的系统,其特征在于,所述多个源外CDN节点包括第一级CDN节点,或者包括第一级CDN节点和第二级CDN节点;相应地,所述源内CDN节点包括第二级CDN节点。5.根据权利要求1所述的系统,其特征在于,每个存储节点具体用于:接收内容提供方上传的资源内容并存储在本地;或者,每个存储节点具体用于:预先从外部数据源端获取资源内容并存储在本地,所述外部数据源端的资源内容是内容提供方上传的。6.根据权利要求1
‑
5任一项所述的系统,其特征在于,每个源内CDN节点还用于:接收与其网络连接的源外CDN节点发送的回源请求,查询本地缓存中是否存在所述目标资源内容,所述回源请求用于请求所述目标资源内容;若未在本地缓存中查询到所述目标资源内容,查询其所属CDN源端节点中的存储节点中是否存储所述目标资源内容;若其所属CDN源端节点中的存储节点存储有所述目标资源内容,将其所属CDN源端节点中的存储节点作为目标存储节点。7.一种回源方法,其特征在于,适用于内容分发网络CDN系统中任一CDN源端节点中的源内CDN节点,所述任一CDN源端节点是CDN系统中的数据源端,还包括负责存储内容提供方的资源内容的存储节点,所述方法包括:确定CDN系统中与该源内CDN节点网络连接的源外CDN节点以及该源内CDN节点自身均未缓存有用户请求的目标资源内容;从目标存储节点获取所述目标资源内容,所述目标存储节点是所述CDN系统中至少一个CDN源端节点中存储有所述目标资源内容的存储节点;将所述目标资源内容经与该源内CDN节点网络连接的源外CDN节点提供给所述用户,所述目标资源内容是所述内容提供方的至少部分...
【专利技术属性】
技术研发人员:肖文鹏,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。