【技术实现步骤摘要】
一种内容分发网络缓存节点的热点均衡方法及系统
本专利技术涉及内容分发网络领域,尤其涉及一种内容分发网络缓存节点的热点均衡方法及系统。
技术介绍
通常一个内容分发网络的边缘节点的组成包含网关、缓存模块和回源模块。其中,网关首先会具备访问权限控制,其次具备限流限量的控制,最后通过一致性hash算法,将url(uniformresourcelocator)请求转发给缓存模块;而缓存模块通常是负责将其他内容分发网络的响应数据缓存下来,当一个url访问缓存模块,缓存模块首先会查询其节点上是否保存有该url的缓存数据,如果不存在,则将请求转发给回源模块;回源模块主要是负责将url请求转发给源站或者其他内容分发网络,并获取响应数据,并响应给缓存模块。现有的内容分发网关的负载均衡一般是这样实现的:当接收到客户端向内容分发网络节点发来请求链接,内容分发网络网关模块判断该域名是否具有访问内容分发网络的权限,如该域名具备访问权限,则将该url推入负载均衡器,负载均衡器根据一致性hash算法以及热点均衡策略,将该url发送到其中一个缓存节点 ...
【技术保护点】
1.一种内容分发网络缓存节点的热点均衡方法,应用于内容分发网络的边缘节点系统,所述边缘节点系统包括网关、缓存节点、回源模块,所述缓存节点至少有两个,其特征在于,所述方法包括以下步骤:/n步骤S1:所述网关接收并解析客户端的请求链接;/n步骤S2:所述网关基于所述请求链接,获取第一缓存节点,具体包括以下步骤:/n步骤S201:所述网关查询策略配置中心,获取与所述请求相关的热点均衡策略,所述策略配置中心存放动态生成的热点均衡策略;/n步骤S202:所述网关从所述热点均衡策略中获取配置有均衡策略的缓存节点的配置信息;/n步骤S203:所述网关从缓存节点hash表中剔除所述获取的被 ...
【技术特征摘要】
1.一种内容分发网络缓存节点的热点均衡方法,应用于内容分发网络的边缘节点系统,所述边缘节点系统包括网关、缓存节点、回源模块,所述缓存节点至少有两个,其特征在于,所述方法包括以下步骤:
步骤S1:所述网关接收并解析客户端的请求链接;
步骤S2:所述网关基于所述请求链接,获取第一缓存节点,具体包括以下步骤:
步骤S201:所述网关查询策略配置中心,获取与所述请求相关的热点均衡策略,所述策略配置中心存放动态生成的热点均衡策略;
步骤S202:所述网关从所述热点均衡策略中获取配置有均衡策略的缓存节点的配置信息;
步骤S203:所述网关从缓存节点hash表中剔除所述获取的被均衡的缓存节点地址,获得新的缓存节点hash表,所述缓存节点hash表存放可以被分配用于处理请求的所有缓存节点;
步骤S204:所述网关基于所述新的缓存节点hash表做一致性hash算法,获取缓存节点;
步骤S3:所述网关构建缓存请求,将所述缓存请求转发给所述第一缓存节点处理,所述缓存请求包含请求链接;
步骤S4:接收返回的缓存数据,将所述缓存数据返回给客户端。
2.如权利要求1所述的方法,其特征在于,所述热点均衡策略包括所述请求链接的配置信息及需要被均衡的缓存节点的配置信息。
3.如权利要求1所述的方法,其特征在于,所述的缓存节点处理缓存请求的步骤包括:
接收缓存请求,判断请求方是网关还是其他缓存节点,所述缓存请求包含请求链接;
当请求方是网关时,判断本地是否存储所述请求链接相关的缓存;当本地未存储所述请求链接相关的缓存时,则通过一致性hash算法,从所述缓存节点hash表中获得第二缓存节点,并将所述请求链接转发给所述第二缓存节点处理;接收并保存所述第二缓存节点返回的缓存数据;
当请求方是其他缓存节点时,判断本地是否存储所述请求链接相关的缓存,当本地未存储所述请求链接相关的缓存时,则将所述请求链接转发到所述回源模块;接收并保存回源模块返回的缓存数据;
将缓存数据返回给请求方。
4.如权利要求3所述的方法,其特征在于,所述回源模块返回...
【专利技术属性】
技术研发人员:吴信谊,姜智,余小伟,
申请(专利权)人:上海七牛信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。