一种服务的依赖关系分析方法及装置制造方法及图纸

技术编号:43349363 阅读:34 留言:0更新日期:2024-11-15 20:48
本申请实施例提供一种服务的依赖关系分析方法及装置,涉及云计算技术领域,能够提升分析服务的依赖关系的效率。该方法应用于云管理平台,云管理平台用于管理基础设施,基础设施上运行有用户部署第一服务和第二服务,第一服务运行在基础设施的第一服务节点上,第二服务运行在基础设施的第二服务节点上,该方法包括:获取用户输入的用于确定第一服务和第二服务的待分析服务信息,第一服务和第二服务在运行时产生业务请求;并获取业务请求的请求日志,请求日志是第一服务和第二服务在处理业务请求的过程中生成的;以及根据请求日志确定包括业务请求的源信息和/或目的信息的决策信息;再根据决策信息,确定第一服务和第二服务之间的依赖关系。

【技术实现步骤摘要】

本申请实施例涉及云计算,尤其涉及一种服务的依赖关系分析方法及装置


技术介绍

1、在云计算
,软件系统往往由多个服务构成,这些服务之间通常存在互相调用的关系,服务之间的调用与被调用的关系可以称为依赖关系或调用关系。分析软件系统中服务之间的依赖关系有助于进行系统设计、权限控制、故障分析、优化资源配置以及系统性能调优等。

2、目前,通过对服务的代码文件进行分析以确定服务之间的依赖关系,例如,抓取服务的代码文件之后,根据代码文件中的服务的初始化信息(初始化信息中包括服务运行的依赖包和服务初始化关联的服务等)确定服务的依赖关系。

3、上述方法中,分析代码文件的工作量较大,在大规模的软件系统中,这种通过代码文件确定服务之间的依赖关系的方法的效率较低。


技术实现思路

1、本申请实施例提供一种服务的依赖关系分析方法及装置,能够提升分析服务的依赖关系的效率。

2、为达到上述目的,本申请实施例采用如下技术方案:

3、第一方面,本申请实施例提供一种服务的依赖关系分析方法,该方本文档来自技高网...

【技术保护点】

1.一种服务的依赖关系分析方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述业务请求中的源信息包括所述第一服务节点的标识信息,所述业务请求中的目的信息包括所述第二服务的服务节点的标识信息;所述根据所述请求日志确定决策信息,包括:

3.根据权利要求1或2所述的方法,其特征在于,

4.根据权利要求1至3任一项所述的方法,其特征在...

【技术特征摘要】

1.一种服务的依赖关系分析方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述业务请求中的源信息包括所述第一服务节点的标识信息,所述业务请求中的目的信息包括所述第二服务的服务节点的标识信息;所述根据所述请求日志确定决策信息,包括:

3.根据权利要求1或2所述的方法,其特征在于,

4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取所述业务请求的请求日志,包括:

5.根据权利要求4所述的方法,其特征在于,所述第一节点信息包括所述第一服务的名称和所述第一服务节点的标识信息,所述第二节点信息包括所述第二服务的名称和所述第二服务节点的标识信息;所述根据所述待分析服务信息,获取第一节点信息和第二节点信息,包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,所述根据所述决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述业务请求中的源信息还包括所述第一服务的第一应用可编程接口api的信息,所述业务请求中的目的信息包括所述第二服务的第二api的信息;所述根据所述请求日志确定决策信息,包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:

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

10.一种服务的依赖关系分析方法,其特征在于,所述方法应用于云管理平台,所述云管理平台用于管理基础设施,所述基础设施上运行有用户部署的多个服务,所述多个服务在运行时产生业务请求,所述多个服务包括第一服务和第二服务,所述第一服务运行在所述基础设施的第一服务节点上,所述第二服务运行在所述基础设施的第二服务节点上,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,所述业务请求的源信息包括运行所述多个服务的多个服务节点中的源服务节点的标识信息,所述业务请求的目的信息包括所述多个服务节点中的目的服务节点的标识信息;所述业务请求是所述源服务节点上运行的服务向所述目的服务节点上运行的服务发送的;所述根据所述请求日志确定决策信息,包括:

12.根据权利要求10或11所述的方法,其特征在于,

13.根据权利要求10至12任一项所述的方法,其特征在于,所述方法还包括:

14.根据权利要求13所述的方法,其特征在于,所述第一节点信息包括所述第一服务的名称和所述第一服务节点的标识信息,所述第二节点信息包括所述第二服务的名称和所述第二服务节点的标识信息;所述根据所述待分析服务信息,获取第一节点信息和第二节点信息,包括:

15.根据权利要求13或14所述的方法,其特征在于,所述根据所述目标决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:

16.根据权利要求10至15任一项所述的方法,其特征在于,所述业务请求的源信息还包括所述多个服务中的源服务的应用可编程接口api的信息,所述业务请求的目的信息还包括所述多个服务中的目的服务的api的信息;所述根据所述请求日志确定决策信息,包括:

17.根据权利要求13至16任一项所述的方法,其特征在于,所述根据所述决策信息,确定所述第一服务和所述第二服务之间的依赖关系,包括:

18.根据权利要求10至17任一项所述的方法,其特征在于,所述方法还包括:

19.一种云管理平台,其特征在于...

【专利技术属性】
技术研发人员:赵会娟邓仕军刘阳傅贵
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1