[发明专利]一种任务恢复方法、装置、电子设备及存储介质在审
申请号: | 202111505600.X | 申请日: | 2021-12-10 |
公开(公告)号: | CN114185659A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 王晨鹏 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 陈小娜 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 恢复 方法 装置 电子设备 存储 介质 | ||
本公开关于一种任务恢复方法、装置、电子设备及存储介质,所述方法包括:接收对目标业务服务进行处理的目标处理任务;当确定目标业务服务符合降级条件时,对目标处理任务进行降级,并存储目标处理任务对应的任务请求数据;针对从候选服务器集合中选取出的处于降级状态的目标处理任务对应的恢复服务器,向恢复服务器发送处于降级状态的目标处理任务对应的恢复指示消息,以使得恢复服务器检测处于降级状态的目标处理任务对应的恢复条件,当符合恢复条件时,获取任务请求数据,基于任务请求数据对目标处理任务进行处理。采用本公开可以在降级后避免服务中断对业务服务造成损失,能够在降级恢复时及时进行任务处理,提升了业务服务的任务处理效率。
技术领域
本公开涉及计算机技术领域,尤其涉及一种任务恢复方法、装置、电子设备、存储介质和计算机程序产品。
背景技术
随着应用服务的发展,针对应用服务涉及的多个业务功能提供业务服务处理时,在很多情况下需要调用业务服务所依赖的基础服务进行相关业务服务处理,例如,用户在使用购物类应用服务进行下单操作时,基于下单操作需要调用下单业务服务所依赖的基础服务进行相关流程处理。
目前,针对业务服务所依赖的基础服务被降级后,通常采用直接阻断相关流程并返回错误信息的方式,其将阻断服务器接口的正常执行,导致业务服务中断,对业务服务造成损失。因此,相关技术中存在降级后影响业务服务处理的问题。
发明内容
本公开提供一种任务恢复方法、装置、电子设备、存储介质和计算机程序产品,以至少解决相关技术中存在降级后影响业务服务处理的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种任务恢复方法,包括:
接收对目标业务服务进行处理的目标处理任务;
当确定所述目标业务服务符合降级条件时,对所述目标处理任务进行降级,并存储所述目标处理任务对应的任务请求数据;
针对从候选服务器集合中选取出的处于降级状态的所述目标处理任务对应的恢复服务器,向所述恢复服务器发送处于降级状态的所述目标处理任务对应的恢复指示消息,以使得所述恢复服务器检测处于降级状态的所述目标处理任务对应的恢复条件,当符合所述恢复条件时,获取所述任务请求数据,基于所述任务请求数据对所述目标处理任务进行处理。
在一种可能实现方式中,所述当确定所述目标业务服务符合降级条件时,对所述目标处理任务进行降级,并存储所述目标处理任务对应的任务请求数据,包括:
确定所述目标业务服务所依赖的基础服务器的服务状态,当确定所述服务状态为降级状态时,获取所述目标业务服务对应的目标业务执行属性;
当所述目标业务执行属性与降级对应的业务执行属性对应时,确定所述目标业务服务符合降级条件,对所述目标处理任务进行降级,并存储所述目标处理任务对应的任务请求数据。
在一种可能实现方式中,所述目标业务执行属性包括业务响应度以及业务依赖度,所述当所述目标业务执行属性与降级对应的业务执行属性对应时,确定所述目标业务服务符合降级条件,包括:
将所述业务响应度与降级对应的响应度进行对比,得到第一对比结果;
将所述业务依赖度与降级对应的依赖度进行对比,得到第二对比结果;
当所述第一对比结果为所述业务响应度小于等于降级对应的响应度,且所述第二对比结果为所述业务依赖度小于等于降级对应的依赖度,确定所述目标业务服务符合降级条件。
在一种可能实现方式中,所述获取所述目标业务服务对应的目标业务执行属性,包括:
获取所述目标处理任务对应的服务请求接口;
根据所述服务请求接口对应的接口信息确定所述目标业务服务对应的目标业务执行属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111505600.X/2.html,转载请声明来源钻瓜专利网。