【技术实现步骤摘要】
微服务的组件查找方法、处理方法及装置、终端设备
[0001]本专利技术涉及微服务组件分析领域,尤其涉及一种微服务的组件查找方法、处理方法及装置、终端设备。
技术介绍
[0002]采用微服务架构的应用程序包括若干个微服务,每个微服务运行时都会涉及到为其服务的各种各样的应用组件(如中间件),而明确微服务所具体涉及到的组件是至关重要的。
[0003]相关技术中,在采用链路追踪工具进行微服务相关组件查找的过程中,需要链路追踪工具提前适配微服务可能涉及的组件,然后在用户侧的协调排查操作下,才能够分析出微服务具体涉及的组件。采用这种方式进行微服务的组件查找存在的最明显的不足为:在查找过程中,需要先知晓微服务可能涉及到的组件,并使链路追踪工具对其进行适配,然后根据组件调用链的相关信息才能顺利地发现微服务涉及的相应的组件,这不仅操作繁琐,而且很可能因为链路追踪工具对组件的适配不完全而导致对部分组件的查找存在疏漏,影响查找精度。
[0004]因此,相关技术中在对微服务的组件进行查找的过程中,无法在不知晓微服务可能涉及的组件的情 ...
【技术保护点】
【技术特征摘要】
1.一种微服务的组件查找方法,其特征在于,包括:获取微服务的程序包;对所述程序包进行解析,得到微服务源码文件及外部配置文件;分析所述微服务源码文件中包括的组件,得到组件信息;分析所述外部配置文件中包括的组件,得到组件配置信息;根据所述组件信息和所述组件配置信息,确定所述微服务涉及的组件。2.根据权利要求1所述的微服务的组件查找方法,其特征在于,根据所述组件信息和所述组件配置信息,确定所述微服务涉及的组件,包括:确定包含于所述组件信息且包含于所述组件配置信息的组件为所述微服务涉及的组件。3.根据权利要求1所述的微服务的组件查找方法,其特征在于,在根据所述组件信息和所述组件配置信息,确定所述微服务涉及的组件之后,所述微服务的组件查找方法还包括:将微服务组件信息发送至服务端,所述微服务组件信息为表征所述微服务涉及的组件的信息;接收所述服务端返回的所述微服务涉及的组件的分类结果;输出所述微服务涉及的组件的分类结果。4.根据权利要求1至3中任一项所述的微服务的组件查找方法,其特征在于,所述微服务的组件查找方法通过AOP字节码底座技术实现。5.根据权利要求1所述的微服务的组件查找方法,其特征在于,在根据所述组件信息和所述组件配置信息,确定所述微服务涉及的组件之后,所述微服务的组件查找方法还包括:根据预设的分类规则,对所述微服务涉及的组件进行分类;输出所述微服务涉及的组件的分类结果。6.一种微服务的组件查找装置,其特征在于,包括:获取单元,用于获取微服务的程序包;解析单元,用于对所述程序包进行解析,得到微服务源码文件及外部配置文件;第一分析单元,用于分析所述微服务源码文件中包括的组件,得到组件信息;第二分析单元,用于分析所述外部配置文件中包括的组件,得到组件配置信息;确定单元,用于根据所述组件信息和所述组件配置信息,确定所述微服务涉及的组件。7.一种微服务组件信息处理方法,其特征在于,包括:接收客户端发送的微服务组件信息,所述微服务组件信息为表征微服务涉及的组件的信息;采用预设的分类规则,对所述微服务组件信息对应的组件进行分类;将所述微服务涉及的组件的分类结果发送至所述客户端;其中,所述微服务组件信息根据组件信息和组件配置信息确定,所述组件信息通过分析微服务源码文件中...
【专利技术属性】
技术研发人员:葛天萌,肖长军,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。