[发明专利]微服务调用链的健康检测方法和健康检测系统在审
| 申请号: | 202010080261.4 | 申请日: | 2020-02-05 |
| 公开(公告)号: | CN111341445A | 公开(公告)日: | 2020-06-26 |
| 发明(设计)人: | 刘志文;王延 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | G16H50/30 | 分类号: | G16H50/30;G06F9/54 |
| 代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
| 地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 微服 调用 健康 检测 方法 系统 | ||
1.一种微服务调用链的健康检测方法,其特征在于,所述方法包括:
通过目标微服务的检测接口来模拟所述目标微服务的业务接口的调用过程;
判断所述检测接口的调用过程中的各个检测环节是否发生异常;
若任意所述检测环节发生异常,则记录异常日志,并中断所述检测接口当前的调用过程。
2.如权利要求1所述的方法,其特征在于,所述目标微服务的检测接口基于单元测试框架被创建。
3.如权利要求1所述的方法,其特征在于,若所述目标微服务的业务接口的调用过程包括调用所述目标微服务依赖的关联微服务的业务接口,则所述目标微服务的检测接口的调用过程具体包括:
通过所述目标微服务的检测接口调用所述关联微服务的检测接口,并接收所述关联微服务的检测接口返回的响应结果。
4.如权利要求1所述的方法,其特征在于,若所述目标微服务的业务接口的调用过程包括调用所述目标微服务依赖的外部业务接口,则所述目标微服务的检测接口的调用过程具体包括:
通过所述目标微服务的检测接口调用Mock接口;其中,所述Mock接口用于代替所述外部业务接口;
接收所述Mock接口返回的响应结果。
5.如权利要求1所述的方法,其特征在于,若所述目标微服务的业务接口的调用过程包括调用所述目标微服务依赖的外部业务接口,则所述目标微服务的检测接口的调用过程具体包括:
通过所述目标微服务的检测接口调用外部检测接口;其中,所述外部检测接口用于代替所述外部业务接口;
接收所述外部服务的检测接口返回的响应结果。
6.如权利要求1-5任一项所述的方法,其特征在于,判断所述调用过程中的各个检测环节是否发生异常,包括:
判断各个检测环节返回的响应结果是否为预期结果;
若当前检测环节返回的响应结果不是预期结果,则确定当前检测环节发生异常。
7.如权利要求1所述的方法,其特征在于,所述目标微服务的检测接口基于预设检测周期被调用。
8.一种微服务调用链的健康检测方法,其特征在于,所述方法包括:
接收并分析任意微服务的检测接口发送的异常日志;其中,所述检测接口用于模拟所述任意微服务的业务接口的调用过程;
若接收到的异常日志满足预设阈值,则触发告警。
9.如权利要求8所述的方法,其特征在于,所述方法还包括:
基于预设检测周期向微服务调用链上的第一个微服务发送健康检测请求。
10.一种微服务调用链的健康检测系统,其特征在于,所述健康检测系统包括:
检测接口,用于模拟所述微服务的业务接口的调用过程;
判断模块,用于判断所述检测接口的调用过程中的各个检测环节是否发生异常;
日志模块,用于在任意所述检测环节发生异常时记录异常日志,并中断所述检测接口当前的调用过程;
健康检测模块,用于接收并分析任意微服务的检测接口发送的异常日志,若接收到的异常日志满足预设阈值,则触发告警。
11.如权利要求10所述的健康检测系统,其特征在于,所述微服务上的检测接口基于单元测试框架被创建。
12.一种网络设备,其特征在于,所述网络设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行,以实现如权利要求1至7任一项所述的微服务调用链的健康检测方法,或者实现如权利要求8至9任一项所述的微服务调用链的健康检测方法。
13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行,以实现如权利要求1至7任一项所述的微服务调用链的健康检测方法,或者实现如权利要求8至9任一项所述的微服务调用链的健康检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010080261.4/1.html,转载请声明来源钻瓜专利网。





