应用服务的异常处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36028910 阅读:8 留言:0更新日期:2022-12-21 10:29
本申请公开了一种应用服务的异常处理方法、装置、设备及可读存储介质,涉及互联网技术领域,可以当整个服务集群中存在应用服务不可用时,及时将该服务进行隔离,进而避免对上游系统造成影响,形成恶性循环。所述方法包括:采用目标应用服务的第一标识,拦截返回至目标应用服务的应答结果,应答结果用于指示对目标应用服务发出的应用请求的应答;确定应答结果的结果状态,结果状态包括正常状态和异常状态;当结果状态为异常状态时,创建第一计数器,增加一次异常次数;统计第一计数器中存储的异常次数,基于异常次数,将目标应用服务降级,直至目标应用服务满足预设升级条件,升级目标应用服务。服务。服务。

【技术实现步骤摘要】
应用服务的异常处理方法、装置、设备及可读存储介质


[0001]本申请涉及互联网
,特别是涉及一种应用服务的异常处理方法、装置、设备及可读存储介质。

技术介绍

[0002]随着互联网技术的不断发展,为了缩短应用服务的执行效率,提高应用服务的扩展性,越来越多的互联网公司采用分布式服务架构,也就是每一个应用提供的服务都是由线程池进行管理。
[0003]然而,线程池的线程数量是有限且固定的,当一个应用的服务出现异常或者超时等待时,就会导致他的上游应用也会出现超时等待的现象,而上游系统的线程池被占满,原本正常的服务也会变得不可用,造成恶性循环,进而导致应用服务异常的处理效率低,因此,亟需一种应用服务的异常处理方法,提高应用服务异常的处理效率。

技术实现思路

[0004]有鉴于此,本申请提供了一种应用服务的异常处理方法、装置、设备及可读存储介质,主要目的在于解决目前当一个应用的服务出现异常或者超时等待时,就会导致他的上游应用也会出现超时等待的现象,而上游系统的线程池被占满,原本正常的服务也会变得不可用,造成恶性循环的问题。
[0005]依据本申请第一方面,提供了一种应用服务的异常处理方法,该方法包括:
[0006]采用目标应用服务的第一标识,拦截返回至所述目标应用服务的应答结果,所述应答结果用于指示对所述目标应用服务发出的应用请求的应答;
[0007]确定所述应答结果的结果状态,所述结果状态包括正常状态和异常状态;
[0008]当所述结果状态为所述异常状态时,创建第一计数器,增加一次异常次数;
[0009]统计所述第一计数器中存储的异常次数,基于所述异常次数,将所述目标应用服务降级,直至所述目标应用服务满足预设升级条件,升级所述目标应用服务。
[0010]依据本申请第二方面,提供了一种应用服务的异常处理装置,该装置包括:
[0011]拦截模块,用于采用目标应用服务的第一标识,拦截返回至所述目标应用服务的应答结果,所述应答结果用于指示对所述目标应用服务发出的应用请求的应答;
[0012]确定模块,用于确确定所述应答结果的结果状态,所述结果状态包括正常状态和异常状态;
[0013]创建模块,用于当所述结果状态为所述异常状态时,创建第一计数器,增加一次异常次数;
[0014]统计模块,用于统计所述第一计数器中存储的异常次数,基于所述异常次数,将所述目标应用服务降级,直至所述目标应用服务满足预设升级条件,升级所述目标应用服务。
[0015]依据本申请第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述方
法的步骤。
[0016]依据本申请第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的方法的步骤。
[0017]借由上述技术方案,本申请提供的一种应用服务的异常处理方法、装置、设备及可读存储介质,本申请首先采用目标应用服务的第一标识,拦截服务端返回的对目标应用服务发出的应用请求的应答结果。随后,对应答结果进行识别,确定应答结果的结果状态,其中,结果状态可以包括正常状态以及异常状态。接下来,当结果状态为异常状态时,创建第一计数器,增加一次异常次数;统计第一计数器中存储的异常次数,基于异常次数,将目标应用服务降级,直至目标应用服务满足预设升级条件,升级目标应用服务。通过降级机制,将异常的应用服务进行降级限流,实现当整个服务集群中存在应用服务不可用时,及时将该服务进行隔离,进而避免对上游系统造成影响,形成恶性循环,进一步地,当被降级的服务恢复正常时,能够及时升级,避免人工操作处理,从而实现服务升降级之间的闭环处理。
[0018]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0019]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0020]图1示出了本申请实施例提供的一种应用服务的异常处理方法流程示意图;
[0021]图2A示出了本申请实施例提供的一种应用服务的异常处理方法流程示意图;
[0022]图2B示出了本申请实施例提供的一种应用服务的异常处理方法流程示意图;
[0023]图3A示出了本申请实施例提供的一种应用服务的异常处理装置的结构示意图;
[0024]图3B示出了本申请实施例提供的一种应用服务的异常处理装置的结构示意图;
[0025]图3C示出了本申请实施例提供的一种应用服务的异常处理装置的结构示意图;
[0026]图4示出了本申请实施例提供的一种计算机设备的装置结构示意图。
具体实施方式
[0027]下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。
[0028]本申请实施例提供了一种应用服务的异常处理方法,如图1所示,该方法包括:
[0029]101、采用目标应用服务的第一标识,拦截返回至目标应用服务的应答结果,应答结果用于指示对目标应用服务发出的应用请求的应答。
[0030]其中,第一标识用于指示目标应用服务的身份标识,例如目标应用服务的名称、编码等,本申请对第一标识的内容和类型不进行具体限定。在实际应用过程中,用户会基于客户端调用目标应用服务,预先向服务端发送一个应用请求,如获取手机号码、修改地址等请
求,本申请对应用请求的内容不进行具体限定。
[0031]进一步地,服务端在接收到应用请求后,会针对该应用请求返回相应的应答,即返回应答结果。进而使本申请提供的应用服务的异常处理方法,能够对应答结果进行分析,判断目标应用服务能否正常运行。
[0032]102、确定应答结果的结果状态,结果状态包括正常状态和异常状态。
[0033]在实际运行场景中,应答结果可以分为两种状态,即正常状态和异常状态。当应答结果中携带有应当返回的数据内容时,应答结果的结果状态即为正常状态。与之相反的,当应答结果中并未携带应当返回的数据内容时,应答结果的结果状态即为异常状态。
[0034]例如,用户想要获取余额信息,发出余额获取请求,若应答结果中携带有相关的余额数值,则应答结果的结果状态即为正常状态;若应答结果中未携带相关的余额数值,则应答结果的结果状态即为异常状态。
[0035]103、当结果状态为异常本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用服务的异常处理方法,其特征在于,包括:采用目标应用服务的第一标识,拦截返回至所述目标应用服务的应答结果,所述应答结果用于指示对所述目标应用服务发出的应用请求的应答;确定所述应答结果的结果状态,所述结果状态包括正常状态和异常状态;当所述结果状态为所述异常状态时,创建第一计数器,增加一次异常次数;统计所述第一计数器中存储的异常次数,基于所述异常次数,将所述目标应用服务降级,直至所述目标应用服务满足预设升级条件,升级所述目标应用服务。2.根据权利要求1所述的方法,其特征在于,所述采用目标应用服务的第一标识,拦截返回至所述目标应用服务的应答结果,包括:对接收到的全部应答结果进行识别,确定每个应答结果对应的第二标识,所述第二标识用于指示当前应答结果返回的应用服务;在全部第二标识中,确定与所述第一标识内容一致的第二标识,对所述内容一致的第二标识对应的应答结果进行拦截。3.根据权利要求1所述的方法,其特征在于,所述确定所述应答结果的结果状态,包括:根据统一的错误码对所述应答结果进行判别,生成判别结果;如果所述判别结果指示所述应答结果中携带正常数据内容,则生成用于指示应答结果正常的结果状态;如果所述判别结果指示所述应答结果中未携带正常数据内容或显示超时,则生成用于指示应答结果异常的结果状态。4.根据权利要求1所述的方法,其特征在于,所述确定所述应答结果的结果状态之后,所述方法还包括:当所述应答结果的结果状态为正常状态时,将拦截的所述应答结果返回至所述目标应用服务,并创建第二计数器统计应答结果为正常状态的正常次数;统计所述第一计数器中存储的异常次数,以及所述第一计数器中存储的正常次数,计算所述正常次数与所述异常次数的比值;将所述比值与第一预设阈值进行比对,生成比对结果;若所述比对结果指示所述比值大于所述第一预设阈值时,将所述第一计数器中存储的异常次数清零,重新累计异常次数。5.根据权利要求4所述的方法,其特征在于,所述将所述比值与第一预设阈值进行比对,生成比对...

【专利技术属性】
技术研发人员:吉青松
申请(专利权)人:平安壹钱包电子商务有限公司
类型:发明
国别省市:

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

1