缓存服务器的负载均衡方法和装置制造方法及图纸

技术编号:21577366 阅读:30 留言:0更新日期:2019-07-10 17:02
本公开提供一种缓存服务器的负载均衡方法和装置,包括:缓存服务器接收客户端发送的第一数据请求,第一数据请求中包括源URL,当缓存服务器中没有存储第一数据请求所请求的目标数据时,缓存服务器通过映射插件对源URL进行映射处理,得到目标数据所在的目标源服务器,根据目标源服务器的信息和源URL,生成目标URL,向目标源服务器发送第二数据请求,第二数据请求中包括目标URL。该方法中通过在缓存服务器上增加一个映射插件实现将数据请求映射到源服务器,从而能够保证源数据服务器的负载均衡,不需要在缓存服务器和源服务器之间增加中间层,在保证负载均衡的前提下,减少了请求的响应时间,降低了缓存服务器的成本。

Load Balancing Method and Device for Cache Server

【技术实现步骤摘要】
缓存服务器的负载均衡方法和装置
本公开涉及游戏
,尤其涉及一种缓存服务器的负载均衡方法和装置。
技术介绍
缓存服务器(ApacheTrafficServer,简称ATS)具有高性能、可扩展、可伸缩、高度模块化等优势,可以应用在数据存储系统中。数据存储系统中的文件存储在多个源服务器上,可以在源服务器之前搭建一层ATS来缓存重复访问的文件,以提高文件的响应时间,以及减轻源服务器的访问压力。数据存储系统中通常包括多个源服务器,为了使得系统性能最优,ATS需要将客户端发送的请求均衡的分布在各源服务器中。现有技术中,为了实现源服务器的负载均衡,在ATS和源服务器之间搭建了一层虚拟的负载均衡集群(LoadBalancingCluster,简称LBC),该LBC例如为nginx、LVS(LinuxVirtualServer)、haproxy等。ATS接收到客户端发送的请求后,如果ATS没有存储请求的文件,则将请求发送给LBC,LBC根据负载均衡算法将请求映射到一个源服务器,源服务器将请求的文件返回给ATS,ATS缓存该文件后发送给客户端。但是,现有技术中,通过增加LBC实现负载均衡,对ATS本文档来自技高网...

【技术保护点】
1.一种缓存服务器的负载均衡方法,其特征在于,包括:缓存服务器接收客户端发送的第一数据请求,所述第一数据请求中包括源统一资源定位符URL;当所述缓存服务器中没有存储所述第一数据请求所请求的目标数据时,所述缓存服务器通过映射插件对所述源URL进行映射处理,得到所述目标数据所在的目标源服务器,其中,所述映射插件为通过所述缓存服务器加载运行的插件;所述缓存服务器根据所述目标源服务器的信息和所述源URL,生成目标URL;所述缓存服务器向所述目标源服务器发送第二数据请求,所述第二数据请求中包括所述目标URL。

【技术特征摘要】
1.一种缓存服务器的负载均衡方法,其特征在于,包括:缓存服务器接收客户端发送的第一数据请求,所述第一数据请求中包括源统一资源定位符URL;当所述缓存服务器中没有存储所述第一数据请求所请求的目标数据时,所述缓存服务器通过映射插件对所述源URL进行映射处理,得到所述目标数据所在的目标源服务器,其中,所述映射插件为通过所述缓存服务器加载运行的插件;所述缓存服务器根据所述目标源服务器的信息和所述源URL,生成目标URL;所述缓存服务器向所述目标源服务器发送第二数据请求,所述第二数据请求中包括所述目标URL。2.根据权利要求1所述的方法,其特征在于,所述缓存服务器通过映射插件对所述源URL进行映射处理,得到所述目标数据所在的目标源服务器,包括:所述缓存服务器通过所述映射插件对所述源URL进行哈希运算,得到所述源URL对应的哈希值;根据所述源URL对应的哈希值和源服务器的数量,得到服务器索引;确定所述服务器索引对应的服务器为所述目标数据所在的目标源服务器。3.根据权利要求1所述的方法,其特征在于,所述缓存服务器根据所述目标源服务器的信息和所述源URL,生成目标URL,包括:所述缓存服务器根据所述目标源服务器的信息,修改所述源URL中的主机名和端口号,得到所述目标URL。4.根据权利要求1-3任一项所述的方法,其特征在于,所述缓存服务器接收客户端发送的第一数据请求之前,还包括:所述缓存服务器加载所述映射插件,对所述映射插件进行初始化;所述缓存服务器根据所述映射插件包括的映射规则创建映射实例。5.根据权利要求4所述的方法,其特征在于,所述缓存服务器通过所述映射插件对所述源URL进行映射处理,得到服务器索引,包括:所述缓存服务器确定所述映射插件没有结束,则通过...

【专利技术属性】
技术研发人员:刘光亮
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1