【技术实现步骤摘要】
一种微服务依赖分析方法及装置
本专利技术涉及计算机
,尤其涉及一种微服务依赖分析方法及装置。
技术介绍
微服务作为一种松耦合的面向服务架构,近年来受到了极大的关注。实际应用中,随着业务的发展,微服务的数量越来越多,服务之间的调用关系也越来越复杂,一个请求可能会经过多个微服务的协作调用来获取结果,因此,微服务之间的依赖分析显得非常必要,一旦一个请求出现失败问题,通过微服务之间的依赖关系来寻找错误根源并加以修改。现有技术中,在依赖分析的过程中可以通过手动触发依赖分析任务,且每一次触发可对一天之内的依赖数据进行分析,得到微服务之间的依赖关系。然而,上述依赖分析的整个过程涉及到多台服务器,造成了服务器资源的浪费,且每一次依赖分析任务的执行均需要手动触发,从而导致依赖分析的执行效率低下。
技术实现思路
本专利技术实施例提供一种微服务依赖分析方法及装置,可以节省服务器资源,并提高依赖分析的执行效率。本专利技术实施例第一方面提供了一种微服务依赖分析方法,该方法包括:链路服务器获取依赖分析组件,将所述依赖分析组件设置到本地中;获取所述依赖分析组件的触发条件,所述触发条件用于触发 ...
【技术保护点】
1.一种微服务依赖分析方法,其特征在于,包括:链路服务器获取依赖分析组件,将所述依赖分析组件设置到本地中;获取所述依赖分析组件的触发条件,所述触发条件用于触发所述依赖分析组件对应的依赖分析任务;若所述触发条件为定时触发,则在当前时间戳满足定时周期参数时,触发所述依赖分析组件执行所述依赖分析任务;若所述触发条件为接口触发,则在请求接口中获取到分析请求时,根据所述分析请求触发所述依赖分析组件执行所述依赖分析任务。
【技术特征摘要】
1.一种微服务依赖分析方法,其特征在于,包括:链路服务器获取依赖分析组件,将所述依赖分析组件设置到本地中;获取所述依赖分析组件的触发条件,所述触发条件用于触发所述依赖分析组件对应的依赖分析任务;若所述触发条件为定时触发,则在当前时间戳满足定时周期参数时,触发所述依赖分析组件执行所述依赖分析任务;若所述触发条件为接口触发,则在请求接口中获取到分析请求时,根据所述分析请求触发所述依赖分析组件执行所述依赖分析任务。2.根据权利要求1所述的方法,其特征在于,所述在获取所述依赖分析组件的触发条件之前,还包括:将所述依赖分析组件封装成定时任务,并为所述定时任务设置所述定时周期参数;根据所述定时周期参数,确定所述依赖分析组件的触发条件。3.根据权利要求2所述的方法,其特征在于,所述若所述触发条件为定时触发,则在当前时间戳满足定时周期参数时,触发所述依赖分析组件执行所述依赖分析任务,包括:若所述触发条件为定时触发,获取所述当前时间戳与起始时间戳,并根据所述当前时间戳与所述起始时间戳确定累计时长;若所述累计时长等于所述定时周期参数中的时长阈值,则通过所述定时任务触发所述依赖分析组件执行所述依赖分析任务。4.根据权利要求1-3任一项所述的方法,其特征在于,所述请求接口为表征状态转移RESTful接口;所述若所述触发条件为接口触发,则在请求接口中获取到分析请求时,触发所述依赖分析组件执行所述依赖分析任务,包括:若所述触发条件为接口触发,则检测RESTful接口的调用状态;若所述调用状态为已调用状态,则从所述RESTful接口中获取分析请求,根据所述分析请求控制所述RESTful接口调用所述依赖分析组件,以触发所述依赖分析组件执行所述依赖分析任务。5.根据权利要求1-3任一项所述的方法...
【专利技术属性】
技术研发人员:刘磊,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。