[发明专利]一种微服务架构产品自动化升级系统在审
| 申请号: | 202110438188.8 | 申请日: | 2021-04-22 |
| 公开(公告)号: | CN113127039A | 公开(公告)日: | 2021-07-16 |
| 发明(设计)人: | 孟艳冬;郭泽谦;王章龙 | 申请(专利权)人: | 北京优奥创思科技发展有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
| 代理公司: | 北京知呱呱知识产权代理有限公司 11577 | 代理人: | 孙志一 |
| 地址: | 100020 北京市朝阳区高井文化*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 微服 架构 产品 自动化 升级 系统 | ||
1.一种微服务架构产品自动化升级系统,其特征在于,所述系统包括:数据库升级模块、应用程序升级模块和配置升级模块;
所述数据库升级模块执行目标版本的SQL脚本,每个提交的SQL脚本需要标记此次提交的版本号以及对应的数据库,通过自动升级平台获取目标版本需要的SQL脚本顺序执行;
所述应用程序升级模块在自动化升级平台,通过版本对比服务进行差异化版本升级;
所述配置升级模块配置固化到配置版本控制系统,再通过自动化升级平台对配置进行差异化对比升级。
2.如权利要求1所述的一种微服务架构产品自动化升级系统,其特征在于,所述数据库升级模块执行的SQL脚本通过开发人员在功能开发完成后统一提交到数据库版本管理系统,自动升级平台在执行SQL脚本时同时标记是否执行成功,如果失败则再次执行。
3.如权利要求1所述的一种微服务架构产品自动化升级系统,其特征在于,所述应用程序升级模块通过CICD流程建立所有服务的版本,并将软件版本的信息固化到应用版本的控制系统中,自动化升级平台针对版本号进行区别,不同版本之间进行差异化升级,满足不同需求。
4.如权利要求1所述的一种微服务架构产品自动化升级系统,其特征在于,所述配置升级模块进行个性化配置后进行配置升级,达到配置升级的目的。
5.如权利要求1所述的一种微服务架构产品自动化升级系统,其特征在于,所述自动升级平台获取数据库升级模块、应用程序升级模块和配置升级模块的升级数据,通过自动升级平台进行自动配置升级,升级完成后推送至生产环境中。
6.如权利要求1所述的一种微服务架构产品自动化升级系统,其特征在于,所述自动升级平台利用git commit中hash值的唯一性,与docker镜像版本的控制,并通过服务端产品服务镜像版本的集合,对比获取服务版本的差异。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优奥创思科技发展有限公司,未经北京优奥创思科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110438188.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转超声磨削机床及应用
- 下一篇:数据表更新方法和装置





