[发明专利]一种负载均衡系统、方法、装置及负载均衡设备在审
| 申请号: | 201810574789.X | 申请日: | 2018-06-06 |
| 公开(公告)号: | CN108768878A | 公开(公告)日: | 2018-11-06 |
| 发明(设计)人: | 陈雷 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
| 主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L29/08 |
| 代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
| 地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 负载均衡设备 目标客户端 发送 存储设备 目标请求 负载均衡系统 查询响应 交换机 存储设备查询 负载均衡功能 查询请求 关系发送 均衡系统 目标客户 同一用户 影响负载 预设算法 存储 查询 | ||
本发明实施例提供了一种负载均衡系统、方法、装置及负载均衡设备,该系统包括:交换机、负载均衡设备和存储设备;交换机将目标客户端的目标请求发送至负载均衡设备;负载均衡设备向存储设备发送查询请求,若查询响应包含目标客户端对应的RS标识,将目标请求发送至该RS;若不包含,按预设算法确定目标客户端对应的RS,将目标请求发送至该RS,将目标客户端标识与RS标识的对应关系发送至存储设备存储;存储设备查询目标客户端对应的RS;根据是否查询到,生成包含RS标识或不包含RS标识的查询响应发送至负载均衡设备。本发明可以在不影响负载均衡系统实现负载均衡功能的前提下,将同一用户针对有状态业务的请求发至同一个RS。
技术领域
本发明涉及计算机网络技术领域,特别是涉及一种负载均衡系统、方法、装置及负载均衡设备。
背景技术
随着互联网技术的发展,互联网公司能够为用户提供各种各样的业务服务。其中,有些业务是有状态的。当用户使用有状态的业务时,需要将同一用户的针对该业务的多次请求通过负载均衡系统转发至同一个后端的真实服务器(RS,real server),以实现有状态的业务的“一致性”。例如:支付业务就是有状态的业务,当用户使用支付业务时,需要将同一用户的多次请求转发至同一个后端RS,以便于维护用户在使用支付业务时的使用状态。
然而,在现有的包含4层/7层负载均衡设备的负载均衡系统中,当负载均衡设备前端的交换机接收到同一用户针对某一有状态业务的多次请求,且各次请求的用于计算哈希值的序列不同,而交换机不支持一致性哈希,即交换机无法基于哈希计算将同一用户的序列不同的多次请求发送至同一个负载均衡设备时,那么,即使一个负载均衡设备能够实现将同一用户的多次请求转发至同一个后端RS,负载均衡系统也无法保证将同一用户针对某一有状态业务的所有请求都转发至同一个后端RS,从而无法实现上述“一致性”。
针对上述问题,现有的方法包括:对于同一用户针对某一有状态业务的多次请求,合理地选择各次请求的用于计算哈希值的序列,例如:将各次请求中包含的相同信息作为用于计算哈希值的序列,例如,该相同信息为各次请求中的五元组信息中的源IP地址。使交换机根据各次请求的序列,通过哈希计算得到相同的哈希值,从而将同一用户的多次请求发送至同一个负载均衡设备。
然而,发明人在实现本发明的过程中发现,现有技术至少存在如下问题:现有技术中,交换机仅根据上述有状态业务的各次请求中包含的相同信息进行哈希计算,进而为各次请求确定对应的负载均衡设备。这样交换机会将包含了该相同信息的所有请求都发送至同一个负载均衡设备,该所有请求中除了包含上述有状态业务的各次请求之外,还有可能包含其他请求。例如:仅用源IP地址计算哈希值,如果很多个用户使用该源IP地址,用这种方法计算哈希值会将所有使用该源IP地址的用户的请求发送至同一个负载均衡设备中,这种情况下影响了整个负载均衡系统的负载均衡功能的实现。
发明内容
本发明实施例的目的在于提供一种负载均衡系统、方法、装置及负载均衡设备,以在减小对负载均衡系统实现负载均衡功能的影响的前提下,将同一用户针对有状态业务的请求转发至同一个RS。
为达到上述目的,第一方面,本发明实施提供了一种负载均衡系统,包括:交换机、负载均衡设备和存储设备;所述系统中,
所述交换机,用于接收目标客户端发送的包含目标客户端标识的目标请求;确定用于转发所述目标请求的负载均衡设备;将所述目标请求发送至所确定的负载均衡设备;
所述负载均衡设备,用于接收所述交换机发送的所述目标请求;向所述存储设备发送包含所述目标客户端标识的查询请求;接收所述存储设备返回的查询响应;若所述查询响应中包含所述目标客户端对应的真实服务器RS的标识,则将所述目标请求发送至所述目标客户端对应的RS;若所述查询响应中不包含所述目标客户端对应的RS的标识,则按预设算法计算确定所述目标客户端对应的RS,将所述目标请求发送至所述目标客户端对应的RS,并将所述目标客户端的客户端标识与RS的标识之间的对应关系发送至存储设备进行存储;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810574789.X/2.html,转载请声明来源钻瓜专利网。





