本申请公开了一种服务器接口智能熔断的方法、装置、电子设备及存储介质。本方法包括:获取熔断判断参数,熔断判断参数包括:服务器异常比例和至少一个服务器接口的接口调用失败率中的前一项或全部两项,若熔断判断参数满足熔断条件,则在至少一个服务器接口中确定待熔断的目标接口;对目标接口进行熔断操作。本申请通过设置服务器异常比例和接口调用失败率这两项熔断判断参数,以及相应的熔断条件,可以实现特定场景下开启熔断机制,对确定出的目标接口进行熔断操作,在一段时间内禁止访问该目标接口,可以在一定程度上缓解服务器的访问压力,并且保证除目标接口外的其他接口可以正常工作。正常工作。正常工作。
【技术实现步骤摘要】
服务器接口智能熔断的方法、装置、电子设备及存储介质
[0001]本申请涉及服务器
,更具体地,涉及一种服务器接口智能熔断的方法、装置、电子设备及存储介质。
技术介绍
[0002]高并发是指在同一个时间点,有很多用户同时访问同一个应用程序编程接口(Application Programming Interface,API)或者同一个统一资源定位器(Uniform Resource Locator,URL地址)的情况。
[0003]在物联网蓬勃发展的当今社会,万物互联的生活已经融入千家万户的生活,随之而来的就是越来越多的智能设备和各种各样的应用软件接入到了云端服务中,相应的用户数量、设备数量、应用数据量也开始了激增,因此在发生高并发情况下,会导致接口调用失败,进而导致整个服务不可用或者服务处于时断时续的状态。例如,在购物网站有促销活动的时候,由于大量的用户提交订单,会出现订单无法提交,或者是提交失败的现象,影响用户的网购体验。
技术实现思路
[0004]本申请实施例提供一种服务器接口智能熔断的方法、装置、电子设备及存储介质。
[0005]第一方面,本申请一些实施例提供一种服务器接口智能熔断的方法,应用于业务服务器,该方法包括:获取熔断判断参数,熔断判断参数包括:服务器异常比例和至少一个服务器接口的接口调用失败率中的前一项或全部两项,服务器异常比例用于表征处于异常状态的业务服务器的数量与业务服务器总数量之间的比值,服务器接口的调用失败率用于表征服务器接口的失败调用次数占总调用次数的比例;若熔断判断参数满足熔断条件,则在至少一个服务器接口中确定待熔断的目标接口;对目标接口进行熔断操作。
[0006]第二方面,本申请一些实施例还提供一种服务器接口智能熔断的装置,应用于业务服务器,该装置包括:参数获取模块、接口确定模块和熔断执行模块。其中,参数获取模块用于获取熔断判断参数,熔断判断参数包括:服务器异常比例和至少一个服务器接口的接口调用失败率中的前一项或全部两项,服务器异常比例用于表征处于异常状态的业务服务器的数量与业务服务器总数量之间的比值,服务器接口的调用失败率用于表征服务器接口的失败调用次数占总调用次数的比例。接口确定模块用于若熔断判断参数满足熔断条件,则在至少一个服务器接口中确定待熔断的目标接口。熔断执行模块用于对目标接口进行熔断操作。
[0007]第三方面,本申请一些实施例还提供一种电子设备,包括:一个或多个处理器、存储器和一个或多个应用程序。其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述的服务器接口智能熔断的方法。
[0008]第四方面,本申请一些实施例还提供一种计算机可读存储介质,计算机可读存储
介质存储有程序代码。其中,在程序代码被处理器运行时执行上述的服务器接口智能熔断的方法。
[0009]第五方面,本申请一些实施例还提供一种计算机程序产品,该计算机程序产品被执行时,实现上述的服务器接口智能熔断的方法。
[0010]本申请提供了一种服务器接口智能熔断的方法、装置、电子设备及存储介质,本申请提供熔断判断参数以及熔断判断参数对应的熔断条件,在判断出熔断判断参数满足熔断条件的情况下,确定需要熔断的目标接口,并对该目标接口进行熔断操作,熔断判断参数包括服务器异常比例和至少一个服务器接口的接口调用失败率中的前一项或全部两项;通过设置服务器异常比例和接口调用失败率这两项熔断判断参数,以及相应的熔断条件,可以实现特定场景下开启熔断机制,比如在服务器异常比例较高的场景、接口调用失败率较大的场景,对确定出的目标接口进行熔断操作,在一段时间内禁止访问该目标接口,可以在一定程度上缓解服务器的访问压力,并且保证除目标接口外的其他接口可以正常工作。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1示出了本申请实施例提供的服务器接口智能熔断的方法的应用环境示意图。
[0013]图2示出了本申请第一实施例提供的一种服务器接口智能熔断的方法的流程示意图。
[0014]图3示出了本申请第二实施例提供的一种服务器接口智能熔断的方法的流程示意图。
[0015]图4示出了本申请第三实施例提供的一种服务器接口智能熔断的方法的流程示意图。
[0016]图5示出了本申请第四实施例提供的一种服务器接口智能熔断的方法的流程示意图。
[0017]图6示出了本申请第五实施例提供的一种服务器接口智能熔断的方法的示意图。
[0018]图7示出了本申请实施例提供的一种服务器接口智能熔断的装置的模块框图。
[0019]图8示出了本申请实施例提供的电子设备的模块框图。
[0020]图9示出了本申请实施例提供的计算机可读存储介质的模块框图。
具体实施方式
[0021]下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性地,仅用于解释本申请,而不能理解为对本申请的限制。
[0022]为了使本
的人员更好地理解本申请的方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在
没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0023]本申请提供了一种服务器接口智能熔断的方法、装置、电子设备及存储介质,提供熔断判断参数以及熔断判断参数对应的熔断条件,在判断出熔断判断参数满足熔断条件的情况下,确定需要熔断的目标接口,并对该目标接口进行熔断操作,熔断判断参数包括服务器异常比例和至少一个服务器接口的接口调用失败率中的前一项或全部两项;通过设置服务器异常比例和接口调用失败率这两项熔断判断参数,以及相应的熔断条件,可以实现特定场景下开启熔断机制,比如在服务器异常比例较高的场景、接口调用失败率较大的场景,对确定出的目标接口进行熔断操作,在一段时间内禁止访问该目标接口,可以在一定程度上缓解服务器的访问压力,并且保证除目标接口外的其他接口可以正常工作。
[0024]为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的应用环境进行介绍。
[0025]请参阅图1,图1为本申请实施例提供的服务器接口智能熔断的方法的应用环境示意图,本申请实施例提供的服务器接口智能熔断的方法可以应用于图中所示的服务器系统100,该服务器系统100包括:一台或多台业务服务器10和云服务器20。
[0026]业务服务器10是指提供至少一项业务的服务器。根据业务的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种服务器接口智能熔断的方法,其特征在于,应用于业务服务器,所述方法包括:获取熔断判断参数,所述熔断判断参数包括:服务器异常比例和至少一个服务器接口的接口调用失败率中的前一项或全部两项,所述服务器异常比例用于表征处于异常状态的业务服务器的数量与业务服务器总数量之间的比值,所述服务器接口的调用失败率用于表征所述服务器接口的失败调用次数占总调用次数的比例;若所述熔断判断参数满足熔断条件,则在至少一个所述服务器接口中确定待熔断的目标接口;对所述目标接口进行熔断操作。2.根据权利要求1所述的方法,其特征在于,所述服务器接口包括核心接口和非核心接口,所述熔断判断参数包括所述服务器异常比例,所述若所述熔断判断参数满足熔断条件,则在至少一个所述服务器接口中确定待熔断的目标接口,包括:若所述服务器异常比例大于或等于预设异常比例,则确定所述熔断判断参数满足所述熔断条件,并将所述非核心接口确定为所述目标接口。3.根据权利要求2所述的方法,其特征在于,所述对所述目标接口进行熔断操作,包括:广播第一通知消息,所述第一通知消息用于通知所述非核心接口进行熔断操作;基于所述第一通知消息,对所述非核心接口进行所述熔断操作。4.根据权利要求1所述的方法,其特征在于,所述服务器接口包括核心接口和非核心接口,所述熔断判断参数包括至少一个服务器接口的接口调用失败率,所述若所述熔断判断参数满足熔断条件,则在至少一个所述服务器接口中确定待熔断的目标接口,包括:若所述接口调用失败率大于或等于预设调用失败率,则确定所述熔断判断参数满足所述熔断条件,并将所述接口调用失败率对应的至少一个服务器接口确定为所述目标接口。5.根据权利要求4所述的方法,其特征在于,所述预设调用失败率包括第一预设调用失败率;所述若所述接口调用失败率大于或等于预设调用失败率,则确定所述熔断判断参数满足所述熔断条件,并将所述接口调用失败率对应的至少一个服务器接口确定为所述目标接口,包括:若所述核心接口的接口调用失败率大于或等于所述第一预设调用失败率,则确定所述熔断判断参数满足所述熔断条...
【专利技术属性】
技术研发人员:夏文,
申请(专利权)人:深圳市欧瑞博科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。