负载均衡方法和服务器、负载单元、服务处理设备及介质技术

技术编号:21971130 阅读:14 留言:0更新日期:2019-08-28 01:24
本发明专利技术公开了负载均衡方法和服务器、负载单元、服务处理设备及介质。一种负载均衡方法包括:终端向负载均衡服务器发送服务请求;负载均衡服务器向至少一个负载单元分配负载任务;及各负载单元执行负载均衡服务器分配的负载任务,并且,基于自身的工作状况,向负载均衡服务器发送服务反馈消息,其中,负载单元在要发送给负载均衡服务器的服务反馈消息中添加服务状态字段,在该字段中写入用于表示该负载单元的工作状况的服务状态信息。本发明专利技术通过使得下游的负载单元向负载均衡服务器反馈工作状况,能够实现动态的、实时的负载均衡。

Load Balancing Method and Server, Load Unit, Service Processing Equipment and Media

【技术实现步骤摘要】
负载均衡方法和服务器、负载单元、服务处理设备及介质
本专利技术涉及服务处理技术,尤其涉及负载均衡方法和服务器、负载单元、服务处理设备及介质。
技术介绍
应用层负载均衡(LoadBalance)技术建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡可以理解为将由负载均衡服务器将负载分发给多个负载单元,例如分摊到作为负载单元的Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务,减轻每个负载单元的负担,缩短处理时间,提高处理效率。当前应用层负载均衡的策略主要在负载均衡服务器端、根据预先得知的负载单元的情况(例如,各负载单元的处理能力和资源等)来进行配置,由此导致负载均衡服务器给各负载单元上分布的负载不能根据各负载单元的实际处理能力和资源情况进行动态的、实时的负载分发调整,从而导致负载均衡服务器端只能机械地基于预知的情况进行负载分发,而无法实现真正的、按需提供的负载均衡。因此,亟需一种能够实现按需提供的应用层负载均衡解决方案。
技术实现思路
为了解决以上问题之一,本专利技术提供了一种负载均衡方法和服务器、负载单元、服务处理设备及介质,其能够根据负载单元的实际处理能力和资源情况进行动态的、实时的负载分发调整。根据本专利技术的一个实施例,提供一种负载均衡方法,用于负载均衡服务器,至少一个终端与所述负载均衡服务器连接,并且,所述负载均衡服务器还连接到至少一个负载单元,该方法包括:终端向负载均衡服务器发送服务请求;负载均衡服务器基于终端的服务请求,向至少一个负载单元分配负载任务;以及各负载单元执行负载均衡服务器分配的负载任务,并且,基于自身的工作状况,向负载均衡服务器发送服务反馈消息,所述服务反馈消息携带用于表示该负载单元的工作状况的服务状态信息。可选地,所述负载单元在要发送给负载均衡服务器的服务反馈消息中添加服务状态字段,在该字段中写入用于表示该负载单元的工作状况的服务状态信息。可选地,所述负载均衡服务器基于接收的来自负载单元的服务反馈消息中的服务状态信息,确定是否需要调整相应负载单元的负载任务。可选地,在确定需要调整相应负载单元的负载任务的情况下,所述负载均衡服务器基于负载均衡策略,调整相应负载单元的负载任务。可选地,服务状态字段包括与该负载单元能够提供的各功能相对应的功能服务状态子字段,负载单元能够在所述功能服务状态子字段中写入对应功能的服务状态信息,对应功能的服务状态信息用于表示与该负载单元能够提供的对应功能有关的工作状况。可选地,所述服务状态信息用于表示相应的负载单元的忙闲状态和/或忙闲等级。可选地,负载单元响应于负载均衡服务器转发的服务请求,向负载均衡服务器发送服务结果,其中,所述服务结果单独发送给负载均衡服务器,或者包含在所述服务反馈消息中发送给负载均衡服务器。可选地,负载单元响应于由负载均衡服务器转发的、来自终端的业务传输请求,或者响应于由负载均衡服务器发送的用于分配业务传输任务的业务传输通知,将接收的相应业务转发给下游终端。根据本专利技术的一个实施例,提供一种负载均衡服务器,至少一个终端与所述负载均衡服务器连接,所述负载均衡服务器还连接到至少一个负载单元,该负载均衡服务器包括:接收装置,被配置用于接收来自终端和负载单元的消息;发送装置,被配置用于向终端和负载单元发送消息;负载分配装置,被配置用于基于终端发送的服务请求,向至少一个负载单元分配负载任务;以及确定装置,被配置用于响应于负载单元基于自身的工作状况,向负载均衡服务器发送的服务反馈消息中的用于表示该负载单元的工作状况的服务状态信息,确定是否需要调整相应负载单元的负载任务。可选地,所述负载均衡服务器还包括调整装置,所述调整装置被配置用于:在所述确定装置确定需要调整相应负载单元的负载任务的情况下,所述调整装置基于负载均衡策略,调整相应负载单元的负载任务。可选地,服务状态字段包括与该负载单元能够提供的各功能相对应的功能服务状态子字段,由负载单元在所述功能服务状态子字段中写入对应功能的服务状态信息,对应功能的服务状态信息用于表示与该负载单元能够提供的对应功能有关的工作状况。可选地,所述服务状态信息用于表示相应的负载单元的忙闲状态和/或忙闲等级。可选地,所述接收装置从负载单元接收服务结果,所述服务结果是负载单元响应于负载均衡服务器的发送装置转发的、来自终端的服务请求,而向负载均衡服务器发送的,其中,所述服务结果由负载单元单独发送给负载均衡服务器,或者包含在所述服务反馈消息中发送给负载均衡服务器。可选地,负载均衡服务器的发送装置向基于负载均衡策略选中的负载单元,转发来自终端的业务传输请求或者发送用于分配业务传输任务的业务传输通知,使得负载单元响应于此,将接收的相应业务转发给下游终端。根据本专利技术的一个实施例,提供一种负载单元,至少一个终端与负载均衡服务器连接,负载均衡服务器连接到至少一个所述负载单元,该负载单元包括:接收装置,被配置用于接收来自负载均衡服务器的消息;状态写入装置,被配置用于基于自身在执行由负载均衡服务器分配的负载任务过程中的工作状况,在要发送给负载均衡服务器的服务反馈消息中的服务状态字段内,写入用于表示该负载单元的工作状况的服务状态信息;以及发送装置,被配置用于向负载均衡服务器发送所述服务反馈消息或者向下游终端传送业务。可选地,通过向负载均衡服务器发送包含服务状态信息的服务反馈消息,负载单元的负载任务由所述负载均衡服务器基于所述服务状态信息来确定是否需要调整。可选地,服务状态字段包括与该负载单元能够提供的各功能相对应的功能服务状态子字段,负载单元能够在所述功能服务状态子字段中写入对应功能的服务状态信息,对应功能的服务状态信息用于表示与该负载单元能够提供的对应功能有关的工作状况。可选地,所述服务状态信息用于表示相应的负载单元的忙闲状态和/或忙闲等级。可选地,负载单元响应于负载均衡服务器转发的服务请求,向负载均衡服务器发送服务结果,其中,所述服务结果单独发送给负载均衡服务器,或者包含在所述服务反馈消息中发送给负载均衡服务器。可选地,负载单元响应于由负载均衡服务器转发的、来自终端的业务传输请求,或者响应于由负载均衡服务器发送的用于分配业务传输任务的业务传输通知,将接收的相应业务转发给下游终端。根据本专利技术的再一个实施例,提供一种服务处理设备,包括:处理器;以及存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行上面描述的方法之一。根据本专利技术的又一个实施例,提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被处理器执行时,使所述处理器执行上面描述的方法之一。本专利技术通过使得下游的负载单元向负载均衡服务器反馈工作状况,能够实现动态的、实时的负载均衡。进一步地,还可以基于负载单元能支持的功能,针对每个功能进行动态的、实时的负载分配,从而使得负载分配更加灵活合理。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的附图标记通常代表相同部件。图1示意性地给出了根据本专利技术的一个示例性实本文档来自技高网...

【技术保护点】
1.一种负载均衡方法,用于负载均衡服务器,至少一个终端与所述负载均衡服务器连接,并且,所述负载均衡服务器还连接到至少一个负载单元,其特征在于,该方法包括:终端向负载均衡服务器发送服务请求;负载均衡服务器基于终端的服务请求,向至少一个负载单元分配负载任务;以及各负载单元执行负载均衡服务器分配的负载任务,并且,基于自身的工作状况,向负载均衡服务器发送服务反馈消息,所述服务反馈消息携带用于表示该负载单元的工作状况的服务状态信息。

【技术特征摘要】
1.一种负载均衡方法,用于负载均衡服务器,至少一个终端与所述负载均衡服务器连接,并且,所述负载均衡服务器还连接到至少一个负载单元,其特征在于,该方法包括:终端向负载均衡服务器发送服务请求;负载均衡服务器基于终端的服务请求,向至少一个负载单元分配负载任务;以及各负载单元执行负载均衡服务器分配的负载任务,并且,基于自身的工作状况,向负载均衡服务器发送服务反馈消息,所述服务反馈消息携带用于表示该负载单元的工作状况的服务状态信息。2.如权利要求1所述的负载均衡方法,其特征在于,负载单元在要发送给负载均衡服务器的服务反馈消息中添加服务状态字段,在该字段中写入用于表示该负载单元的工作状况的服务状态信息。3.如权利要求1所述的负载均衡方法,其特征在于,所述负载均衡服务器基于接收的来自负载单元的服务反馈消息中的服务状态信息,确定是否需要调整相应负载单元的负载任务。4.如权利要求3所述的负载均衡方法,其特征在于,在确定需要调整相应负载单元的负载任务的情况下,所述负载均衡服务器基于负载均衡策略,调整相应负载单元的负载任务。5.如权利要求2所述的负载均衡方法,其特征在于,所述服务状态字段包括与该负载单元能够提供的各功能相对应的功能服务状态子字段,负载单元能够在所述功能服务状态子字段中写入对应功能的服务状态信息,对应功能的服务状态信息用于表示与该负载单元能够提供的对应功能有关的工作状况。6.如权利要求1~5中的任何一项所述的负载均衡方法,其特征在于,所述服务状态信息用于表示相应的负载单元的忙闲状态和/或忙闲等级。7.如权利要求1~5中的任何一项所述的负载均衡方法,其特征在于,负载单元响应于负载均衡服务器转发的服务请求,向负载均衡服务器发送服务结果,其中,所述服务结果单独发送给负载均衡服务器,或者包含在所述服务反馈消息中发送给负载均衡服务器。8.如权利要求1~5中的任何一项所述的负载均衡方法,其特征在于,负载单元响应于由负载均衡服务器转发的、来自终端的业务传输请求,或者响应于由负载均衡服务器发送的用于分配业务传输任务的业务传输通知,将接收的相应业务转发给下游终端。9.一种负载均衡服务器,至少一个终端与所述负载均衡服务器连接,并且,所述负载均衡服务器还连接到至少一个负载单元,其特征在于,该负载均衡服务器包括:接收装置,被配置用于接收来自终端和负载单元的消息;发送装置,被配置用于向终端和负载单元发送消息;负载分配装置,被配置用于基于终端发送的服务请求,向至少一个负载单元分配负载任务;以及确定装置,被配置用于响应于负载单元基于自身的工作状况,向负载均衡服务器发送的服务反馈消息中的、用于表示该负载单元的工作状况的服务状态信息,确定是否需要调整相应负载单元的负载任务。10.如权利要求9所述的负载均衡服务器,其特征在于,所述负载均衡服务器还包括调整装置,所述调整装置被配置用于:在所述确定装置确定需要调整相应负载单元的负载任务的情况下,所述调整装置基于负载均衡策略,调整相应负载单元的负载任务。11.如权利要求9所述的负载均衡服务器,其特征在于,服务状态字段包括与该负载单元能够提供的各功能相对应的功能服务状态子字段,由负载...

【专利技术属性】
技术研发人员:周正张大虎徐婷柯登科
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1