【技术实现步骤摘要】
一种热点节目负载均衡的方法和装置
本专利技术涉及计算机
,尤其涉及一种热点节目负载均衡的方法和装置。
技术介绍
目前,现有的p2p节点(p2p对等网络,即对等计算机网络,是一种在对等者之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。)存储和查询时使用的负载均衡技术一般的实现方法如下:以节目ID作为Key,经过一致性哈希的计算,确定对应的缓存服务器,然后执行存储或查询操作。其中,一致性哈希其设计目标是为了解决因特网中的热点(Hotspot)问题。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有的实现方案很难解决热点问题,例如有一个节目正在热播,那么以这个节目ID确定的缓存服务器就会集中到一台服务器,造成被热播节目映射的后端缓存服务器压力非常大,而非热播节目映射的后端缓存服务器压力相对比较小,造成负载不均衡。
技术实现思路
有鉴于此,本专利技术实施例提供一种热点节目负载均衡的方法和装置,能够解决热点节目造成系统负载不均 ...
【技术保护点】
1.一种热点节目负载均衡的方法,其特征在于,包括:/n在定时周期内识别热点节目,获取所述热点节目的节目标识;/n根据所述热点节目的节目标识,计算所述热点节目的节目标识别名;/n对所述的节目标识别名执行一致性哈希计算,定位对应的缓存服务器。/n
【技术特征摘要】
1.一种热点节目负载均衡的方法,其特征在于,包括:
在定时周期内识别热点节目,获取所述热点节目的节目标识;
根据所述热点节目的节目标识,计算所述热点节目的节目标识别名;
对所述的节目标识别名执行一致性哈希计算,定位对应的缓存服务器。
2.根据权利要求1所述的方法,其特征在于,在定时周期内识别热点节目,包括:
设置以缓存服务器ID为key,定时周期内访问次数为value的负载均衡哈希表;
监控负载均衡哈希表中一个缓存服务器负载与另一缓存服务器负载的差值超过预设的负载阈值;
在定时周期内记录该缓存服务器访问的节目标识,以确定热点节目。
3.根据权利要求1所述的方法,其特征在于,根据所述热点节目的节目标识,计算所述热点节目的节目标识别名,包括:
获取确定为热点节目的节目标识存储至热点节目map中;
提取热点节目map中的节目标识,通过添加随机前缀或后缀的方法计算节目标识别名。
4.根据权利要求3所述的方法,其特征在于,对所述的节目标识别名执行一致性哈希计算之前,包括:
根据节目标识在热点节目map中定位热点节目别名数组的地址;
将节目标识别名存储在热点节目别名数组中;
随机产生索引值,以根据索引值对应的热点节目别名数组中的顺序号提取相应节目标识别名。
5.一种热点节目负载均衡的装置,其特征在于,包括:
识别模块,用于在定时周期内识别热点节目,获取所述热点节目的节目标识;
计算模块,用于根据所述热点节目的节目标识,计算所述热点节目的节目标识别名;
定位模...
【专利技术属性】
技术研发人员:白江,张斯聪,杨峰,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。