一种服务降级的方法、装置及设备制造方法及图纸

技术编号:19547448 阅读:26 留言:0更新日期:2018-11-24 21:14
本说明书公开一种服务降级的方法、装置及设备,该方法中可以确定各业务在执行过程中出现的异常业务,并根据确定出的各业务中的异常业务,确定全量异常值,以及针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值。当确定该类业务对应的异常值不小于该全量异常值时,则对执行该类业务的至少一个服务器进行降级。

A Method, Device and Equipment for Service Degradation

This specification discloses a method, device and equipment for service degradation. This method can determine the abnormal business that occurs in the execution process of each business, and determine the total abnormal value according to the abnormal business in each business, as well as for each business, according to the abnormal business in this business, determine this kind of business. Exception values corresponding to business. When it is determined that the abnormal value corresponding to this kind of business is not less than the total abnormal value, at least one server performing this kind of business is downgraded.

【技术实现步骤摘要】
一种服务降级的方法、装置及设备
本说明书涉及计算机
,尤其涉及一种服务降级的方法、装置及设备。
技术介绍
为了应对用户的不断激增所带来的业务压力,保证用户能够享受快捷、高效的业务服务,当前,业务维护人员通常会为一项业务配备多个服务器,以通过多个服务器的分流,缓解日益增加的业务压力。在实际应用中,服务器常常会遇到诸如宕机、网络异常、高负载等状况的发生,这里可以将服务器无法提供正常业务服务的状态统称为异常状态。当服务器出现异常状态时,通常会通过诸如发送短信、邮件等方式通知业务维护人员,业务维护人员在收到通知后,会通过手动的方式对服务器进行故障排查,并在确定服务器存在异常状态后,会将该服务器进行服务降级。所谓的服务降级是指降低该服务器在业务执行过程中被调用的可能性,换句话说,只会有少量甚至没有业务请求会指向降级的服务器。这样一来,各用户后续发送的业务请求可以指向状态良好的服务器中进行处理。然而,在服务器向业务维护人员发送通知到业务维护人员将该服务器进行服务降级的这段时间中,该服务器还将接收到大量的业务请求。这样一来,这些业务请求很可能会由于服务器处于异常状态而无法被有效的处理,从而给用户在执行业务过程中带来影响。基于现有技术,需要更为高效的服务降级方式。
技术实现思路
本说明书提供一种服务降级的方法,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的方法,包括:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。本说明书提供一种服务降级的装置,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的装置,包括:第一确定模块,确定各业务在执行过程中出现的异常业务;第二确定模块,根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;降级模块,当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。本说明书提供一种服务降级的设备,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的设备,包括一个或多个存储器以及处理器,所述存储器存储程序,并且被配置成由所述一个或多个处理器执行以下步骤:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。本说明书提供一种服务降级的方法,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的方法,包括:确定服务器在执行业务过程中出现的异常业务;根据确定出的各服务器中的异常业务,确定全量异常值,以及,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值;当确定该服务器对应的异常值不小于所述全量异常值时,则对该服务器进行降级。本说明书提供一种服务降级的装置,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的装置,包括:第一确定模块,确定服务器在执行业务过程中出现的异常业务;第二确定模块,根据确定出的各服务器中的异常业务,确定全量异常值,以及,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值;降级模块,当确定该服务器对应的异常值不小于所述全量异常值时,则对该服务器进行降级。本说明书提供一种服务降级的设备,用以解决通过现有技术的异常检测方式对存在异常的服务器进行降级的效率较低的问题。本说明书提供了一种服务降级的设备,包括一个或多个存储器以及处理器,所述存储器存储程序,并且被配置成由所述一个或多个处理器执行以下步骤:确定服务器在执行业务过程中出现的异常业务;根据确定出的各服务器中的异常业务,确定全量异常值,以及,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值;当确定该服务器对应的异常值不小于所述全量异常值时,则对该服务器进行降级。本说明书采用的上述至少一个技术方案能够达到以下有益效果:在本说明书一个或多个实施例中,可以确定各业务在执行过程中出现的异常业务,并根据确定出的各业务中的异常业务,确定全量异常值,以及针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值。当确定该类业务对应的异常值不小于该全量异常值时,则对执行该类业务的至少一个服务器进行降级。由于可以通过将确定出的各类业务的全量异常值与一类业务对应的异常值进行比对,确定该类业务对应的服务器是否存在异常,并在确定出该类业务对应的服务器存在异常时,可以自动对该类业务对应的至少一个服务器进行降级。这样一来,则极大的提高了对处于异常状态的服务器进行降级的效率,从而保证了用户执行的业务能够有效的进行。附图说明此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:图1为本说明书提供的一种服务降级的过程示意图;图2为本说明书提供的另一种服务降级的过程示意图;图3为本说明书提供的对业务的执行链路进行降级的示意图;图4为本说明书提供的一种服务降级的装置示意图;图5为本说明书提供的另一种服务降级的装置示意图;图6为本说明书提供的一种服务降级的设备示意图;图7为本说明书提供的另一种服务降级的设备示意图。具体实施方式为了使本
的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。图1为本说明书提供的一种服务降级的过程示意图,具体包括以下步骤:S100:确定各业务在执行过程中出现的异常业务。在本说明书中,可以确定各业务在执行过程中所出现的异常业务,并对这些异常业务的数量进行统计。这里提到的异常业务可以是指因为服务器宕机、网络波动、高负载等状态而导致未被正常执行的业务。其中,确定异常业务的执行主体可以是用于执行服务降级的服务器,也可以是诸如负载均衡器、用于执行服务降级的终端设备等,下面将仅以终端设备为执行主体,对本说明书提供的服务降级方法进行说明。终端设备可以统计出设定时间内被执行的各业务的业务总数,以及在设定时间内被执行的各业务中为异常业务的异常总数。同时,终端设备可以针对每类业务,统计出在该设定时间内该类业务被执行的业务数,以及出现异常的异常业务的异常数,进而在后续过程中,可以通过确定出的这些数据,确定该类业务在该设定时间内是本文档来自技高网
...

【技术保护点】
1.一种服务降级的方法,包括:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。

【技术特征摘要】
1.一种服务降级的方法,包括:确定各业务在执行过程中出现的异常业务;根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至少一个服务器进行降级。2.如权利要求1所述的方法,根据各业务中的异常业务,确定全量异常值,具体包括:确定在设定时间内被执行的各业务的业务总数,以及在所述设定时间内出现的异常业务的异常总数;将所述异常总数和所述业务总数的比值,作为所述全量异常值。3.如权利要求2所述的方法,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值,具体包括:确定在所述设定时间内被执行的该类业务的业务数,以及在所述设定时间内被执行的该类业务出现异常的异常数;将所述异常数和所述业务数的比值,作为该类业务对应的异常值。4.如权利要求1所述的方法,对执行该业务的至少一个服务器进行降级,具体包括:从该类业务对应的各服务器中,选取不超过该类业务对应的设定降级数量的服务器;将选取出的各服务器对应的各服务权重进行降低。5.一种服务降级的方法,包括:确定服务器在执行业务过程中出现的异常业务;根据确定出的各服务器中的异常业务,确定全量异常值,以及,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值;当确定该服务器对应的异常值不小于所述全量异常值时,则对该服务器进行降级。6.如权利要求5所述的方法,根据确定出的各服务器中的异常业务,确定全量异常值,具体包括:确定在设定时间内各服务器执行各业务的业务总数,以及在所述设定时间内出现异常业务的异常总数;将所述异常总数和所述业务总数的比值,作为所述全量异常值。7.如权利要求6所述的方法,针对每个服务器,根据该服务器中的异常业务,确定该服务器对应的异常值,具体包括:确定在所述设定时间内该服务器执行业务的业务数,以及在所述设定时间内该服务器执行业务时出现的异常业务的异常数;将所述异常数和所述业务数的比值,作为该服务器对应的异常值。8.如权利要求5所述的方法,对该服务器进行降级,具体包括:降低该服务器对应的服务权重。9.一种服务降级的装置,包括:第一确定模块,确定各业务在执行过程中出现的异常业务;第二确定模块,根据确定出的各业务中的异常业务,确定全量异常值,以及,针对每一类业务,根据该类业务中的异常业务,确定该类业务对应的异常值;降级模块,当确定该类业务对应的异常值不小于所述全量异常值时,则对执行该类业务的至...

【专利技术属性】
技术研发人员:李唯
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1