【技术实现步骤摘要】
一种请求消息处理方法及装置
本专利技术涉及互联网
,特别是涉及一种请求消息处理方法及装置。
技术介绍
随着互联网技术的发展和普及,越来越多的用户可以使用互联网提供的功能,当用户需要使用互联网提供的某一功能时,用户可以通过终端向负载均衡设备(例如负载均衡服务器)发送相应的请求消息。相应的,负载均衡服务器可以将接收到的请求消息,转发至不同的后端服务器进行处理。后端服务器处理该请求消息之后,可以向终端发送该请求消息对应的响应消息,并向负载均衡服务器发送该请求消息对应的提醒消息,以通告负载均衡服务器该请求消息已处理结束。现有技术中,当负载均衡服务器接收到同一类型的请求消息较多时,可以将同一类型的请求消息转发至不同的后端服务器进行处理,且各后端服务器可以具有不同的预设权重,每一后端服务器的预设权重可以根据该后端服务器的性能(例如内存、CPU等)确定。后续,当负载均衡服务器接收到终端发送的请求消息时,可以根据各后端服务器的预设权重,将接收到的请求消息转发至不同的后端服务器进行处理,例如,负载均衡服务器可以向预设权重较高的后端服务器转发较多的请求消息,向预设权重较低的后端服务器转发较少的请求消息。然而,专利技术人在实现本专利技术的过程中发现,现有技术至少存在如下问题:在处理请求消息的过程中,由于负载均衡服务器会向预设权重较高的后端服务器发送较多的请求消息,当该预设权重较高的后端服务器的处理能力降低时,负载均衡服务器仍有可能将较多的请求消息,转发至该预设权重较高的后端服务器进行处理,可能会导致该预设权重较高的后端服务器过载,进而,造成网络业务的中断。
技术实现思路
本专 ...
【技术保护点】
1.一种请求消息处理方法,其特征在于,所述方法应用于负载均衡设备,所述方法包括:针对各后端服务器中的每一后端服务器,当接收到该后端服务器发送的第一提醒消息时,判断该后端服务器处理所述第一提醒消息对应的第一请求消息是否超时,其中,所述第一提醒消息用于使所述负载均衡设备确定该后端服务器已完成所述第一请求消息的处理;根据判定结果,对该后端服务器当前的权重进行更新,其中,一个后端服务器的权重用于表示该后端服务器当前处理请求消息的能力;当接收到终端发送的第二请求消息时,根据所述各后端服务器更新后的权重,将所述第二请求消息转发至所述各后端服务器进行处理。
【技术特征摘要】
1.一种请求消息处理方法,其特征在于,所述方法应用于负载均衡设备,所述方法包括:针对各后端服务器中的每一后端服务器,当接收到该后端服务器发送的第一提醒消息时,判断该后端服务器处理所述第一提醒消息对应的第一请求消息是否超时,其中,所述第一提醒消息用于使所述负载均衡设备确定该后端服务器已完成所述第一请求消息的处理;根据判定结果,对该后端服务器当前的权重进行更新,其中,一个后端服务器的权重用于表示该后端服务器当前处理请求消息的能力;当接收到终端发送的第二请求消息时,根据所述各后端服务器更新后的权重,将所述第二请求消息转发至所述各后端服务器进行处理。2.根据权利要求1所述的方法,其特征在于,所述判断该后端服务器处理所述第一提醒消息对应的第一请求消息是否超时,包括:计算转发所述第一请求消息的时刻,与接收到所述第一提醒消息的时刻之间的时长;如果计算得到的时长大于第一预设时长,则判定该后端服务器处理所述第一请求消息超时;如果计算得到的时长不大于所述第一预设时长,则判定该后端服务器处理所述第一请求消息未超时。3.根据权利要求1所述的方法,其特征在于,所述根据判断结果,对该后端服务器当前的权重进行更新,包括:如果该后端服务器处理所述第一请求消息超时,降低该后端服务器当前的权重;如果该后端服务器处理所述第一请求消息未超时,提高该后端服务器当前的权重。4.根据权利要求3所述的方法,其特征在于,在所述提高该后端服务器当前的权重之后,所述方法还包括:判断该后端服务器提高后的权重是否大于第一权重阈值;如果该后端服务器提高后的权重大于所述第一权重阈值,则根据预设归一化算法和各后端服务器当前的权重,重置该后端服务器的权重,其中,该后端服务器重置后的权重属于预设权重范围。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定该后端服务器无法正常处理请求消息时,拒绝向该后端服务器转发接收到的请求消息。6.根据权利要求5所述的方法,其特征在于,在所述拒绝向该后端服务器转发接收到的请求消息之后,所述方法还包括:当达到第二预设时长时,如果该后端服务器当前的权重小于第二权重阈值,则将该后端服务器的权重设置为该后端服务器的初始权重,并允许向该后端服务器转发接收到的请求消息;如果该后端服务器当前的权重不小于所述第二权重阈值,则允许向该后端服务器转发接收到的请求消息。7.一种请求消息处理装置,其特征在于,所述装置应用于负载均衡设备,所述装置包括:判断模块,用于针对各后端服务器中的每一后端服务器,当接收到该后端服务器发送的第一提醒消息时...
【专利技术属性】
技术研发人员:秦占明,段效晨,康林,易帆,赵艳杰,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。