【技术实现步骤摘要】
一种负载均衡系统、方法、装置及负载均衡设备
本专利技术涉及计算机网络
,特别是涉及一种负载均衡系统、方法、装置及负载均衡设备。
技术介绍
随着互联网技术的发展,互联网公司能够为用户提供各种各样的业务服务。其中,有些业务是有状态的。当用户使用有状态的业务时,需要将同一用户的针对该业务的多次请求通过负载均衡系统转发至同一个后端的真实服务器(RS,realserver),以实现有状态的业务的“一致性”。例如:支付业务就是有状态的业务,当用户使用支付业务时,需要将同一用户的多次请求转发至同一个后端RS,以便于维护用户在使用支付业务时的使用状态。然而,在现有的包含4层/7层负载均衡设备的负载均衡系统中,当负载均衡设备前端的交换机接收到同一用户针对某一有状态业务的多次请求,且各次请求的用于计算哈希值的序列不同,而交换机不支持一致性哈希,即交换机无法基于哈希计算将同一用户的序列不同的多次请求发送至同一个负载均衡设备时,那么,即使一个负载均衡设备能够实现将同一用户的多次请求转发至同一个后端RS,负载均衡系统也无法保证将同一用户针对某一有状态业务的所有请求都转发至同一个后端R ...
【技术保护点】
1.一种负载均衡系统,其特征在于,包括:交换机、负载均衡设备和存储设备;所述系统中,所述交换机,用于接收目标客户端发送的包含目标客户端标识的目标请求;确定用于转发所述目标请求的负载均衡设备;将所述目标请求发送至所确定的负载均衡设备;所述负载均衡设备,用于接收所述交换机发送的所述目标请求;向所述存储设备发送包含所述目标客户端标识的查询请求;接收所述存储设备返回的查询响应;若所述查询响应中包含所述目标客户端对应的真实服务器RS的标识,则将所述目标请求发送至所述目标客户端对应的RS;若所述查询响应中不包含所述目标客户端对应的RS的标识,则按预设算法计算确定所述目标客户端对应的RS ...
【技术特征摘要】
1.一种负载均衡系统,其特征在于,包括:交换机、负载均衡设备和存储设备;所述系统中,所述交换机,用于接收目标客户端发送的包含目标客户端标识的目标请求;确定用于转发所述目标请求的负载均衡设备;将所述目标请求发送至所确定的负载均衡设备;所述负载均衡设备,用于接收所述交换机发送的所述目标请求;向所述存储设备发送包含所述目标客户端标识的查询请求;接收所述存储设备返回的查询响应;若所述查询响应中包含所述目标客户端对应的真实服务器RS的标识,则将所述目标请求发送至所述目标客户端对应的RS;若所述查询响应中不包含所述目标客户端对应的RS的标识,则按预设算法计算确定所述目标客户端对应的RS,将所述目标请求发送至所述目标客户端对应的RS,并将所述目标客户端的客户端标识与RS的标识之间的对应关系发送至存储设备进行存储;所述存储设备,用于存储所述负载均衡设备发送的客户端标识与RS的标识之间的对应关系;并接收所述负载均衡设备发送的所述查询请求;从已存储的客户端标识与RS的标识之间的对应关系中,查询所述目标客户端对应的RS;根据是否查询到,生成包含所述目标客户端对应的RS的标识的查询响应或不包含所述目标客户端对应的RS标识的查询响应发送至所述负载均衡设备。2.根据权利要求1所述的系统,其特征在于,所述存储设备为预设存储设备集群中的任一存储设备;所述存储设备,进一步在存储所述负载均衡设备发送的客户端标识与RS的标识之间的对应关系后,将该对应关系发送至所述预设存储设备集群中的其他各个存储设备进行存储。3.根据权利要求2所述的系统,其特征在于,所述存储设备中已存储的客户端标识与RS的标识之间的对应关系中,还包含每个客户端的计时起始时刻;所述每个客户端的计时起始时刻的初始值为所述负载均衡设备发送该客户端的客户端标识与RS的标识之间的对应关系的时刻;所述存储设备,进一步针对所述每个客户端,根据所述计时起始时刻,实时判断是否达到预设的第一超时时长,如果是,则将该客户端的客户端标识与RS的标识之间的对应关系删除。4.根据权利要求3所述的系统,其特征在于,所述存储设备,进一步在查询到所述目标客户端对应的RS后,将目标客户端的计时起始时刻更新为本次查询的查询时刻;并将更新后的计时起始时刻发送至所述预设存储设备集群中的其他各个存储设备进行更新。5.根据权利要求2所述的系统,其特征在于,所述负载均衡设备配置有本地存储器;所述负载均衡设备,进一步在向所述存储设备发送包含所述目标客户端标识的查询请求之前,在所述本地存储器中已存储的客户端标识与RS的标识之间的对应关系中,查询所述目标客户端对应的RS;如果查询到,则将所述目标请求发送至所述目标客户端对应的RS;如果未查询到,则执行所述向所述存储设备发送包含所述目标客户端标识的查询请求的步骤;所述负载均衡设备,进一步在按预设算法计算确定所述目标客户端对应的RS之后,将所述目标客户端的客户端标识与RS的标识之间的对应关系存储至所述本地存储器。6.根据权利要求5所述的系统,其特征在于,所述负载均衡设备的本地存储器中已存储的客户端标识与RS的标识之间的对应关系中,还包含每个客户端的计时起始时刻;所述每个客户端的计时起始时刻的初始值为向所述存储设备发送该客户端的客户端标识与RS的标识之间的对应关系的时刻;所述负载均衡设备,进一步针对所述每个客户端,根据所述计时起始时刻,实时判断是否达到预设的第二超时时长,如果是,则将所述本地存储器中该客户端的客户端标识与RS的标识之间的对应关系删除。7.根据权利要求6所述的系统,其特征在于,所述负载均衡设备,进一步在查询到所述目标客户端对应的RS后,将所述目标客户端的计时起始时刻更新为本次查询的查询时刻。8.一种负载均衡方法,其特征在于,应用于负载均衡系统中的负载均衡设备,所述负载均衡系统包括:交换机、负载均衡设备和存储设备,所述方法包括:接收所述交换机发送的目标请求;其中,所述目标请求是目标客户端预先向所述交换机发送的包含目标客户端标识的请求;向所述存储设备发送包含所述目标客户端标识的查询请求,以使所述存储设备从已存储的客户端标识与RS的标识之间的对应关系中,查询所述目标客户端对应的RS,并根据是否查询到,生成包含所述目标客户端对应的RS的标识的查询响应或不包含所述目标客户端对应的RS标识的查询响应发送至所述负载均衡设备;接收所述存储设备返回的所述查询响应;若所述查询响应中包含所述目标客户端对应的RS的标识,则将所述目标请求发送至所述目标客户端对应的RS;若所述查询响应中不包含所述目标客户端对应的RS的标...
【专利技术属性】
技术研发人员:陈雷,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。