System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种企业级微服务容器化应用管理方法、装置、设备及介质制造方法及图纸_技高网

一种企业级微服务容器化应用管理方法、装置、设备及介质制造方法及图纸

技术编号:40702693 阅读:3 留言:0更新日期:2024-03-22 11:01
本发明专利技术提供了一种企业级微服务容器化应用管理方法、装置、设备及介质,涉及计算机技术领域,包括获取第一信息和第二信息,第一信息包括至少一个代码仓库信息以及对应的微服务注册名,第二信息包括微服务应用部署命令;根据第一信息和第二信息进行关联分析得到自动化部署流程;根据自动化部署流程执行依赖校验和版本协同校验处理得到校验结果;根据自动化部署流程和校验结果执行部署命令将微服务应用部署至目标环境中得到部署结果;根据部署结果定期对已部署的微服务应用进行健康状态检查,并进行回滚处理。本发明专利技术通过自动分析微服务容器化应用的版本信息,能够确保不同微服务之间的版本协同,从而降低了版本兼容性问题的风险。

【技术实现步骤摘要】

本专利技术涉及计算机,具体而言,涉及一种企业级微服务容器化应用管理方法、装置、设备及介质


技术介绍

1、随着信息技术的不断发展,企业级微服务容器化应用的管理变得愈加复杂。这些应用通常由多个微服务组成,每个微服务都有自己的代码仓库、依赖关系、版本要求,以及可能的部署需求。此外,微服务应用的频繁更新和部署,使得应用管理面临了更大的挑战。现有技术主要依赖于传统的持续集成/持续部署(ci/cd)系统工具,如gitlab ci/cd、jenkins等,或通过idea插件配置相关镜像仓库和云平台接口,以实现微服务应用的部署和管理。这些方法存在以下问题:传统ci/cd工具部署流程较为复杂,需要手动编写配置文件;idea插件配置繁琐,不支持大规模微服务应用的统一管理,且在版本协同和回滚方面存在限制。

2、基于上述现有技术的缺点,现亟需一种企业级微服务容器化应用管理方法、装置、设备及介质。


技术实现思路

1、本专利技术的目的在于提供一种企业级微服务容器化应用管理方法、装置、设备及介质,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:

2、第一方面,本申请提供了一种企业级微服务容器化应用管理方法,包括:

3、获取第一信息和第二信息,所述第一信息包括至少一个代码仓库信息以及对应的微服务注册名,所述第二信息包括微服务应用部署命令;

4、根据所述第一信息和第二信息进行关联分析得到自动化部署流程,所述自动化部署流程包括微服务应用部署的配置参数和顺序;

5、根据所述自动化部署流程执行依赖校验和版本协同校验处理得到校验结果;

6、根据所述自动化部署流程和所述校验结果执行部署命令将微服务应用部署至目标环境中得到部署结果;

7、根据所述部署结果定期对已部署的微服务应用进行健康状态检查,并对未通过健康状态检查的微服务进行回滚处理。

8、第二方面,本申请还提供了企业级微服务容器化应用管理装置,包括:

9、获取模块,用于获取第一信息和第二信息,所述第一信息包括至少一个代码仓库信息以及对应的微服务注册名,所述第二信息包括微服务应用部署命令;

10、关联模块,用于根据所述第一信息和第二信息进行关联分析得到自动化部署流程,所述自动化部署流程包括微服务应用部署的配置参数和顺序;

11、校验模块,用于根据所述自动化部署流程执行依赖校验和版本协同校验处理得到校验结果;

12、部署模块,用于根据所述自动化部署流程和所述校验结果执行部署命令将微服务应用部署至目标环境中得到部署结果;

13、回滚模块,用于根据所述部署结果定期对已部署的微服务应用进行健康状态检查,并对未通过健康状态检查的微服务进行回滚处理。

14、第三方面,本申请还提供了一种企业级微服务容器化应用管理设备,包括:

15、存储器,用于存储计算机程序;

16、处理器,用于执行所述计算机程序时实现所述企业级微服务容器化应用管理方法的步骤。

17、第四方面,本申请还提供了一种介质,所述介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述企业级微服务容器化应用管理方法的步骤。

18、本专利技术的有益效果为:

19、本专利技术通过自动分析微服务容器化应用的版本信息,能够确保不同微服务之间的版本协同,从而降低了版本兼容性问题的风险;本专利技术对微服务工程的依赖关系进行自动化检查,能够在早期阶段发现依赖关系的冲突问题,从而降低了后续开发和部署过程中的错误率。

20、本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

本文档来自技高网...

【技术保护点】

1.一种企业级微服务容器化应用管理方法,其特征在于,包括:

2.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述第一信息和第二信息进行关联分析得到自动化部署流程,包括:

3.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述自动化部署流程执行依赖校验和版本协同校验处理得到校验结果,包括:

4.根据权利要求3所述的企业级微服务容器化应用管理方法,其特征在于,根据所述自动化部署流程中每个项目具有依赖关系的其他数据包进行可用状态检验得到版本协同校验结果,包括:

5.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述自动化部署流程和所述校验结果执行部署命令将微服务应用部署至目标环境中得到部署结果,包括:

6.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述部署结果定期对已部署的微服务应用进行健康状态检查,并对未通过健康状态检查的微服务进行回滚处理,包括:

7.一种企业级微服务容器化应用管理装置,其特征在于,包括:

8.根据权利要求7所述的企业级微服务容器化应用管理装置,其特征在于,所述关联模块包括:

9.根据权利要求7所述的企业级微服务容器化应用管理装置,其特征在于,所述校验模块包括:

10.根据权利要求9所述的企业级微服务容器化应用管理装置,其特征在于,所述第一检验单元包括:

11.根据权利要求7所述的企业级微服务容器化应用管理装置,其特征在于,所述部署模块包括:

12.根据权利要求7所述的企业级微服务容器化应用管理装置,其特征在于,所述回滚模块包括:

13.一种企业级微服务容器化应用管理设备,其特征在于,包括:

14.一种介质,其特征在于:所述介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述企业级微服务容器化应用管理方法的步骤。

...

【技术特征摘要】

1.一种企业级微服务容器化应用管理方法,其特征在于,包括:

2.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述第一信息和第二信息进行关联分析得到自动化部署流程,包括:

3.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述自动化部署流程执行依赖校验和版本协同校验处理得到校验结果,包括:

4.根据权利要求3所述的企业级微服务容器化应用管理方法,其特征在于,根据所述自动化部署流程中每个项目具有依赖关系的其他数据包进行可用状态检验得到版本协同校验结果,包括:

5.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述自动化部署流程和所述校验结果执行部署命令将微服务应用部署至目标环境中得到部署结果,包括:

6.根据权利要求1所述的企业级微服务容器化应用管理方法,其特征在于,根据所述部署结果定期对已部署的微服务应用进行健康状态检查,并对未通...

【专利技术属性】
技术研发人员:陈宏
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1