微服务自动降级方法、装置及计算设备与流程

文档序号:25543468发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种微服务自动降级方法,其特征在于,所述方法包括:

接收外部调用请求;

根据所述外部调用请求,生成携带调用标识的第一调用请求;

发送所述第一调用请求至第一微服务模块;

根据所述第一调用请求,生成携带所述调用标识的第二调用请求;

发送所述第二调用请求至第二微服务模块;

根据所述调用标识,确定所述第一微服务模块和所述第二微服务模块之间的调用关系;

若确定所述第二微服务模块异常,则对所述第二微服务模块进行降级处理,并根据所述调用关系,发送降级通知至所述第一微服务模块。

2.根据权利要求1所述的方法,其特征在于,所述确定第二微服务模块异常,进一步包括:

判断所述第二微服务模块是否存在异常实例;

若确定所述第二微服务模块存在所述异常实例,则在隔离所述异常实例后,计算所述第二微服务模块的最大负载;

根据所述第二调用请求,确定所述第二微服务模块的请求负载;

若所述第二微服务模块的请求负载大于所述第二微服务模块的最大负载,则确定所述第二微服务模块异常。

3.根据权利要求2所述的方法,其特征在于,所述计算所述第二微服务模块的最大负载,进一步包括:

获取所述第二微服务模块的正常实例的调用状态;

根据所述正常实例的调用状态,确定所述正常实例的剩余负载;

根据所述正常实例的剩余负载,计算所述第二微服务模块的最大负载。

4.根据权利要求2所述的方法,其特征在于,所述判断所述第二微服务模块是否存在异常实例,进一步包括:

根据所述第二调用请求,确定所述第二微服务模块的实例的预设运行时长;

获取所述第二微服务模块的实例的当前运行时长;

若所述第二微服务模块的实例的当前运行时长大于所述预设运行时长,则确定所述实例为所述异常实例,则确定所述第二微服务模块存在所述异常实例。

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

检测所述异常实例;

根据检测结果,判断所述异常实例是否恢复;

若确定所述异常实例恢复,则对所述第二微服务模块进行取消降级处理,并发送取消降级通知至所述第一微服务模块。

6.根据权利要求1所述的方法,其特征在于,所述对所述第二微服务模块进行降级处理,进一步包括:

使所述第二微服务模块执行其中一部分所述第二调用请求的调用任务,并拒绝另一部分所述第二调用请求的调用任务。

7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

根据所述降级通知,对所述第一微服务模块进行降级处理。

8.一种微服务自动降级装置,其特征在于,所述装置包括:

接口模块,用于接收外部调用请求,根据所述外部调用请求,生成携带调用标识的第一调用请求,发送所述第一调用请求;

第一微服务模块,用于接收所述第一调用请求,根据所述第一调用请求,生成携带所述调用标识的第二调用请求,发送所述第二调用请求;

第二微服务模块,用于接收所述第二调用请求;

调用链跟踪模块,用于根据所述调用标识,确定所述第一微服务模块和所述第二微服务模块之间的调用关系;

所述第二微服务模块还用于若确定所述第二微服务模块异常,则对所述第二微服务模块进行降级处理;

所述调用链跟踪模块还用于根据所述调用关系,发送降级通知至所述第一微服务模块。

9.一种计算设备,其特征在于,包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口之间相互通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任意一项所述的微服务自动降级方法的操作。

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任意一项所述的微服务自动降级方法。


技术总结
本发明实施例涉及计算机技术领域,公开了一种微服务自动降级方法、装置及计算设备。其中,该方法包括:接收外部调用请求;根据所述外部调用请求,生成携带调用标识的第一调用请求;发送所述第一调用请求至第一微服务模块;根据所述第一调用请求,生成携带所述调用标识的第二调用请求;发送所述第二调用请求至第二微服务模块;根据所述调用标识,确定所述第一微服务模块和所述第二微服务模块之间的调用关系;若确定所述第二微服务模块异常,则对所述第二微服务模块进行降级处理,并根据所述调用关系,发送降级通知至所述第一微服务模块。通过上述方式,本发明实施例能够达到自动化程度较高的效果。

技术研发人员:韩梁;李海传;郑海朋;罗琼;穆铁马;马恺琳;刘兆祥
受保护的技术使用者:中国移动通信集团浙江有限公司;中国移动通信集团有限公司
技术研发日:2019.12.02
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1