一种微服务启动方法及装置制造方法及图纸

技术编号:42232430 阅读:22 留言:0更新日期:2024-08-02 13:47
本发明专利技术提供一种微服务启动方法及装置,启动待扫描应用,根据待扫描应用的全量接口信息、配置文件、待扫描应用的日志文件和网络流量历史数据多个维度,自动分析扫描出应用中微服务的依赖关系,得到目标依赖关系图,不需要人工介入手动进行维护,降低了运维压力。进一步的,实现了自动控制微服务的启动,在目标微服务启动时,仅需要从目标依赖关系图中获取目标微服务的依赖链,无需获取整个微服务的依赖链,降低了控制逻辑的复杂度。满足了同时自主启动大量微服务的需求,提升了微服务或者容器调度平台的效率和稳定性。

【技术实现步骤摘要】

本专利技术涉及微服务,尤其涉及一种微服务启动方法及装置


技术介绍

1、在微服务体系架构中,各个微服务之间存在依赖性。随着业务的发展,系统中微服务的数量也随之增多。当遇到底层平台(虚拟机、容器平台、云平台等)的更新、灾难恢复、集群迁移等情况时,往往需要同步启动系统中全部或者部分的微服务器;如果无法同步启动,就会出现大量的服务由于其依赖的服务未就绪而不断地失败、报错、重启和告警等问题,这会大量消耗集群的资源,并且运维人员也会收到大量的告警提示,这使得系统容易出现崩溃问题,极大增加了运维压力。

2、目前常通过预先定义启动顺序来依次启动所有微服务。但是这需要大量的人工操作和后期的维护成本,并且只能实现启动全部微服务的目的,而不支持实现部分微服务启动的要求。这种方式不单单是不能满足微服务部分启动的需求,还带来了额外的工作量和操作复杂度,运维压力较大且运维成本较高。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种微服务启动方法及装置,以自动获取微服务的依赖关系,满足大量启动微服务的需求。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的方法,其特征在于,所述启动待扫描应用,根据所述待扫描应用的全量接口信息和配置文件获取所述待扫描应用中微服务的第一依赖关系,构建第一依赖关系图,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述待扫描应用的日志文件获取所述待扫描应用中微服务的第二依赖关系,构建第二依赖关系图,包括:

4.根据权利要求1所述的方法,其特征在于,所述获取所述待扫描应用的网络流量历史数据,根据所述网络流量历史数据获取所述待扫描应用中微服务的第三依赖关系,构建第三依赖关系图,包括:

...

【技术特征摘要】

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

2.根据权利要求1所述的方法,其特征在于,所述启动待扫描应用,根据所述待扫描应用的全量接口信息和配置文件获取所述待扫描应用中微服务的第一依赖关系,构建第一依赖关系图,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述待扫描应用的日志文件获取所述待扫描应用中微服务的第二依赖关系,构建第二依赖关系图,包括:

4.根据权利要求1所述的方法,其特征在于,所述获取所述待扫描应用的网络流量历史数据,根据所述网络流量历史数据获取所述待扫描应用中微服务的第三...

【专利技术属性】
技术研发人员:孙明星张佳音付荣朱盛浩
申请(专利权)人:永赢金融租赁有限公司
类型:发明
国别省市:

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

1