[发明专利]负载均衡方法、装置、代理设备、缓存设备及服务节点有效
申请号: | 202010555608.6 | 申请日: | 2020-06-17 |
公开(公告)号: | CN111464661B | 公开(公告)日: | 2020-09-22 |
发明(设计)人: | 王永强;年彦东 | 申请(专利权)人: | 北京金迅瑞博网络技术有限公司;北京金山云网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张娜 |
地址: | 100084 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 均衡 方法 装置 代理 设备 缓存 服务 节点 | ||
本申请涉及一种负载均衡方法、装置、代理设备、缓存设备及服务节点,所述方法对文件进行分块存储并具体将文件内容以分块形式相对均匀地打散至不同的缓存方,当请求方请求文件时,将文件的内容请求映射为至少一个分块请求,基于至少一个分块请求从至少一个缓存方获得可用于组成完整目标文件的至少一个分块内容,以实现对请求方的响应。由于每条分块请求所对应分块内容的大小相对均匀,相应实现了将所请求文件的流量均衡分摊至不同的缓存方,所以不同缓存方的内网流量就会相对均衡,不会为外网带宽的使用带来瓶颈,提升了CDN等网络的外网服务能力。
技术领域
本申请属于计算机技术领域,尤其涉及一种负载均衡方法、装置、代理设备、缓存设备及服务节点。
背景技术
CDN(Content Delivery Network,内容分发网络)提供运行于公网上的文件多镜像缓存, CDN网络由多个CDN节点构成,一个CDN节点是由多台物理设备(服务器)组成的一个集群。CDN网络通过负载均衡、内容分发、调度等功能,使用户从该网络中的就近服务器获取所需内容,以降低网络拥塞,提高用户访问响应速度和命中率。
其中,CDN节点内的每台物理设备包含一个反向代理nginx和一个cache存储,反向代理nginx用于提供负载均衡及请求转发功能,实现将文件的内容请求如url(uniformresource locator,统一资源定位符)请求转发到缓存有所请求内容的物理设备的cache。针对同一条url请求,无论哪一台设备的nginx处理,经过一致性哈希算法,都会转发到相同一台设备的cache存储,这样可以保证一条url的内容都存储在一台设备的cache上,减少重复存储。也即,当前的技术中,反向代理nginx仅能实现将不同url的内容(也即不同文件的内容)分散到不同cache存储,同一url(文件)内容存储于同一cache。
nginx和cache之间的流量通过内网进行,但是不同的url所对应的内容长度通常不同,不同url的访问频率也不相同,对应的内容长度大、访问频率高的url哈希到的cache,会消耗较高的内网带宽,反之,则仅需消耗较低的内网带宽。当前,CDN网络中,一台物理设备消耗的内网带宽和外网带宽是一致的,CND节点内网带宽分布的不均衡,会限制外网带宽的利用率,为外网带宽的使用带来了瓶颈,导致外网消耗的最大带宽无法达到最饱和(不同物理设备配置有相同的最大可用外网带宽),相应降低了CDN等网络的外网服务能力。
发明内容
有鉴于此,本申请提供了一种负载均衡方法、装置、代理设备、缓存设备及服务节点,目的在于实现CDN等服务节点内不同缓存方(不同cache)之间的内网带宽(消耗的带宽)平衡,突破外网带宽的使用瓶颈,提升CDN等网络的外网服务能力。
具体技术方案如下:
一种负载均衡方法,应用于代理方,所述方法包括:
获取携带目标文件的数据资源地址的内容请求;
将所述内容请求拆分为包括相应分块位置信息的至少一个分块请求;其中,所述分块位置信息由所述代理方根据所述数据资源地址确定;
将所述至少一个分块请求分发至与所述至少一个分块请求中的分块位置信息分别对应的至少一个缓存方;
获取分别接收到所述至少一个分块请求中相应分块请求的至少一个缓存方反馈的至少一个分块内容;不同分块内容的数据长度绝对差值小于预定阈值,在同一文件的分块内容为多个的情况下,存储多个分块内容的缓存方的第一数量为多个;
将所述至少一个分块内容反馈给请求方。
可选的,所述将所述内容请求拆分为包括相应分块位置信息的至少一个分块请求,包括:
确定所述目标文件的文件体数据长度;
根据预定的数据长度和所述文件体数据长度,确定所述目标文件的文件体包括的分块内容的第二数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金迅瑞博网络技术有限公司;北京金山云网络技术有限公司,未经北京金迅瑞博网络技术有限公司;北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010555608.6/2.html,转载请声明来源钻瓜专利网。