业务降级方法、装置、设备、计算机可读介质和程序产品制造方法及图纸

技术编号:36801344 阅读:26 留言:0更新日期:2023-03-08 23:46
本公开的实施例公开了业务降级方法、装置、设备、计算机可读介质和程序产品。该方法的一具体实施方式包括:接收对应目标业务的各个接口调用数据;确定对应上述目标业务的业务配置信息,其中,上述业务配置信息包括降级配置信息,上述降级配置信息包括降级阈值信息和降级接口信息;根据上述各个接口调用数据和上述业务配置信息包括的降级阈值信息,确定是否对上述目标业务进行降级处理;响应于确定对上述目标业务进行降级处理,根据上述业务配置信息包括的降级接口信息,对上述目标业务的请求进行业务降级处理。该实施方式业务降级有关,实现了从业务角度出发,支持自定义降级策略,从而可以适应复杂多变的业务场景。而可以适应复杂多变的业务场景。而可以适应复杂多变的业务场景。

【技术实现步骤摘要】
业务降级方法、装置、设备、计算机可读介质和程序产品


[0001]本公开的实施例涉及计算机
,具体涉及业务降级方法、装置、设备、计算机可读介质和程序产品。

技术介绍

[0002]分布式系统环境下,一个业务通常依赖多个基础服务。随着业务复杂度的提高,服务间的依赖关系也变的更为复杂,服务雪崩效应也随之而来。为了提高应用服务的稳定性,降级熔断组件应运而生。目前,在对业务进行降级时,通常采用的方式为:基于一次请求与响应判断是否降级。
[0003]然而,专利技术人发现,当采用上述方式对业务进行降级时,经常会存在如下技术问题:基于一次请求与响应判断是否降级的方式,在调用接口时才能判断是否降级,导致在实际业务场景降级,且该接口的前置节点阻断时,该接口不会被调用,从而导致后续熔断器的状态无法维护,在复杂业务场景中的适用性较差。
[0004]该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]本公开的内容部分用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务降级方法,包括:接收对应目标业务的各个接口调用数据;确定对应所述目标业务的业务配置信息,其中,所述业务配置信息包括降级配置信息,所述降级配置信息包括降级阈值信息和降级接口信息;根据所述各个接口调用数据和所述业务配置信息包括的降级阈值信息,确定是否对所述目标业务进行降级处理;响应于确定对所述目标业务进行降级处理,根据所述业务配置信息包括的降级接口信息,对所述目标业务的请求进行业务降级处理。2.根据权利要求1所述的方法,其中,所述降级阈值信息包括降级比例阈值;以及所述确定是否对所述目标业务进行降级处理,包括:根据所述各个接口调用数据和预设失败调用条件,确定失败调用数量;响应于确定所述失败调用数量与所述各个接口调用数据的数量的比值大于等于所述降级比例阈值,确定对所述目标业务进行降级处理。3.根据权利要求1所述的方法,其中,所述降级阈值信息包括降级数量阈值和降级比例阈值;以及所述确定是否对所述目标业务进行降级处理,包括:根据所述各个接口调用数据和预设失败调用条件,确定失败调用数量;响应于确定所述失败调用数量大于等于所述降级数量阈值,且所述失败调用数量与所述各个接口调用数据的数量的比值大于等于所述降级比例阈值,确定对所述目标业务进行降级处理。4.根据权利要求1所述的方法,其中,所述接收对应目标业务的各个接口调用数据,包括:在预设周期时间段内接收对应所述目标业务的各个接口调用数据。5.根据权利要求1所述的方法,其中,所述业务配置信息还包括重试配置信息;以及在所述对所述目标业务的请求进行业务降级处理之后,所述方法还包括:确定所述重试配置信息是否表征重试所述目标业务;响应于确定所述重试配置信息表征重试所述目标业务,将所述请求添加至失败请求队列;根据所述失败请求队列和预设时间间隔,对所述请求对应的接口进行重试处理,得到接口重试结果集合,其中,所述接口重试结果集合中的接口重试结果表征所述接口是否重试成功。6.根据权利要求5所述的方法,其中,所述业务配置信息还包括恢复配置信息,所述恢复配置信息包括恢复阈值信息和恢复接口信息;以及所述方法还包括:根据所述接口重试结果集合和所述恢复阈值信息,确定是否对所述目标业务进行恢复处理;响应于确定对所述目标业务进行恢复处理,根据所述恢复接口信息,对所述目标业务进行业务恢复处理。7.根据权利要求5所述的方法,其中,所述业务配置信息还包括恢复配置信息,所述恢
复配置信息包括恢复阈值信息和恢复接口信息;以及所述方法还包括:响应于确定所述重试配置信息表征不重试所述目标业务,根据所述恢复接口信息,对所述目标业务进行业务恢复处理。8.根据权利要求6所述的方法,其中,所述恢复阈值信息包括恢复比例阈值;以及所述根据所述接口重试结果集合和所述恢复阈值信息,确定是否对所述目标业务进行恢复处理,包括:将所述接口重试结果集合包括的表征接口重试成功的接口重试结果数量确定为重试成功数量;响应于确定所述重试成功数量与所述接口重试结果集合包括的各个接口重试结果的数量的比值大于等于所述恢复比例阈值,确定对所述目标业务进行恢复处理。9.根据权利要求...

【专利技术属性】
技术研发人员:张云飞
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1