预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111447272A(43)申请公布日2020.07.24(21)申请号202010222956.1(22)申请日2020.03.26(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人陈荣伟尹攀(74)专利代理机构北京国昊天诚知识产权代理有限公司11315代理人姚琳洁朱文杰(51)Int.Cl.H04L29/08(2006.01)H04L12/803(2013.01)权利要求书3页说明书13页附图4页(54)发明名称负载均衡方法及装置(57)摘要本说明书一个或多个实施例公开了一种负载均衡方法及装置,用于解决现有负载均衡方案时效长、准确性低的问题。所述方法包括:采集所述第一节点的业务处理参数信息,所述业务处理参数信息包括负载信息、线程池中的队列信息、业务响应时间、报错信息中的至少一项。对所述业务处理参数信息进行分析,以及,根据所述业务处理参数信息的分析结果判断所述第一节点是否处于过载状态。若是,则执行针对所述第一节点的节点冷却操作。CN111447272ACN111447272A权利要求书1/3页1.一种负载均衡方法,应用于服务集群中的第一节点,包括:采集所述第一节点的业务处理参数信息;所述业务处理参数信息包括负载信息、线程池中的队列信息、业务响应时间、报错信息中的至少一项;对所述业务处理参数信息进行分析,以及,根据所述业务处理参数信息的分析结果判断所述第一节点是否处于过载状态;若是,则执行针对所述第一节点的节点冷却操作。2.根据权利要求1所述的方法,所述负载信息包括负载数量;所述队列信息包括队列积压占比;所述报错信息包括报错次数;所述根据所述业务处理参数信息的分析结果判断所述第一节点是否处于过载状态,包括:若所述业务处理参数信息满足以下至少一项,则确定所述第一节点处于所述过载状态:所述负载数量达到第一预设阈值;所述队列积压占比达到第二预设阈值;所述业务响应时间达到第三预设阈值;所述报错次数达到第四预设阈值。3.根据权利要求2所述的方法,还包括:将所述第一节点的节点状态信息上报至网络侧;所述网络侧用于缓存所述服务集群中的各节点的所述节点状态信息;所述节点状态信息包括节点处于所述过载状态或未过载状态。4.根据权利要求3所述的方法,所述执行针对所述第一节点的节点冷却操作,包括:从所述网络侧获取所述各节点的所述节点状态信息;根据所述各节点的所述节点状态信息,确定所述服务集群中处于所述未过载状态的第二节点;将当前待处理的业务流量发送至所述第二节点;所述第二节点用于对接收到的所述业务流量进行处理,以及将所述业务流量的处理结果发送至所述业务流量对应的客户端;和/或,向网络侧发送服务注销请求;所述网络侧用于根据所述服务注销请求注销所述第一节点的流量入口服务。5.根据权利要求4所述的方法,所述向网络侧发送服务注销请求之后,还包括:根据所述业务处理参数信息,监测所述第一节点是否满足预设的业务恢复条件;所述业务恢复条件包括以下至少一项:所述负载数量小于所述第一预设阈值;所述队列积压占比小于所述第二预设阈值;所述业务响应时间小于所述第三预设阈值;所述报错次数小于所述第四预设阈值;若是,则向所述网络侧发送服务启动请求;所述网络侧用于根据所述服务启动请求启动所述第一节点的流量入口服务。6.根据权利要求3所述的方法,还包括:从所述网络侧读取所述各节点的所述节点状态信息;根据所述节点状态信息,确定所述服务集群的节点过载信息;所述节点过载信息包括处于所述过载状态的节点数量和/或节点占比;根据所述节点过载信息,判断所述服务集群是否达到预设的熔断控制条件;所述熔断2CN111447272A权利要求书2/3页控制条件包括:所述节点数量达到第五预设阈值,和/或,所述节点占比达到第六预设阈值;所述执行针对所述第一节点的节点冷却操作,包括:若所述服务集群未达到所述熔断控制条件,则执行针对所述第一节点的节点冷却操作。7.根据权利要求6所述的方法,所述执行针对所述第一节点的节点冷却操作之后,还包括:若所述节点冷却操作的执行时长达到预设时长、且所述第一节点在所述预设时长后仍处于所述过载状态,则根据预警参考因子确定所述服务集群对应的预警方式;所述预警参考因子包括所述执行时长和/或所述节点过载信息;基于所述预警方式执行预警操作。8.一种负载均衡装置,应用于服务集群中的第一节点,包括:采集模块,采集所述第一节点的业务处理参数信息;所述业务处理参数信息包括负载信息、线程池中的队列信息、业务响应时间、报错信息中的至少一项;分析及判断模块,对所述业务处理参数信息进行分析,以及,根据所述业务处理参数信息的分析结果判断所述第一节点是否处于过载