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