[发明专利]一种微服务系统的离线升级方法有效
申请号: | 202110556054.6 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113485720B | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 陈鸿源;张玉斌;吴渊 | 申请(专利权)人: | 苏州德姆斯信息技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/654;G06F8/71 |
代理公司: | 南京苏科专利代理有限责任公司 32102 | 代理人: | 姚姣阳 |
地址: | 215000 江苏省苏州市中国(江苏)自由贸易试*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 系统 离线 升级 方法 | ||
本发明揭示了一种微服务系统的离线升级方法,包括如下步骤:S1、获取当前所有微服务组件的版本信息;S2、将所有微服务组件的版本信息上传;S3、制作离线升级软件包;S4、对离线升级软件包进行下载;S5、对离线升级软件包进行解包、读取需要升级的微服务组件列表和版本升级信息;S6、对所有需要升级的微服务组件逐一执行版本升级操作,操作结束后获取升级状态信息;S7、将升级状态信息上传保存。本发明使得处于离线环境中的微服务系统可以通过所下载的离线升级软件包、以离线方式进行软件系统的升级,有效地解决了离线环境中的微服务系统无法进行远程升级的问题。
技术领域
本发明涉及一种系统离线升级方法,具体而言,涉及一种针对微服务架构系统的离线升级方法,属于工业物联网服务技术领域。
背景技术
微服务是目前流行的一种新兴的软件架构风格,微服务架构的系统通常由众多可独立部署、独立运行的微服务组件构成,各组件之间一般通过API调用或消息传递的方式相互配合完成一项业务请求,一项业务请求从开始到完成的过程可以形成一条完整的服务调用链、将相关微服务组件串联在一起。当需要增加或修改系统功能、修复系统缺陷时,操作者可以仅对几个相关的微服务组件进行升级即可,而无需对绝大部分的微服务组件进行操作。也正是基于上述原因,微服务架构的系统更需要有完整的编排框架作为支撑。
在实际应用中,系统管理人员通常采用系统对诸多微服务进行管理,调度不同服务容器的运行。而对于该系统的升级工作主要涉及对微服务版本以及微服务相关资源、如部署文件等的升级。常见的微服务系统如Kubernetes(常简称为K8s),主要用于自动部署、扩展和管理“容器化(containerized)”的应用程序,它提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”,支持一系列容器工具(如Docker等)。
当前,对于微服务系统的管理方式主要以在线编辑、在线更新为住,系统管理人员可以在线控制和编排系统的正常运作。而对于离线的微服务系统而言,升级工作则存在着诸多的技术障碍。这主要是由于系统管理人员无法直接获取离线微服务系统准确的微服务信息,因而无法安排相应的升级工作;而服务器也无法从外部容器镜像中心下载到相应的微服务容器镜像。而且,一旦需要对此类离线系统进行升级,就要求系统管理人员必须具备较强的操作系统知识和改编排系统的维护知识,操作时也只能对微服务组件进行逐个修改、手动处理,非常容易出错、造成系统异常。再者,就算已经完成了相应的升级工作,也无法将升级结果反馈至统一的系统管理中心中进行存档。
综上所述,如何在现有技术的基础上提出一种特别针对离线环境下微服务系统的升级方法,以简单准确的方式实现对服务软件版本、配置、资源的升级,也就成为了本领域内技术人员亟待解决的问题。
发明内容
鉴于现有技术存在上述缺陷,本发明提出了一种针对微服务架构系统的离线升级方法,具体如下。
一种微服务系统的离线升级方法,将离线环境下的微服务系统作为目标系统,所述目标系统主要包括离线微服务系统服务器、离线升级终端电脑、云端微服务管理中心以及在线升级同步电脑,所述离线微服务系统服务器与所述离线升级终端电脑二者信号连接且二者均不能直接或间接地连接至所述云端微服务管理中心,所述在线升级同步电脑与所述云端微服务管理中心信号连接,所述离线升级终端电脑与所述在线升级同步电脑内均运行有离线升级工具软件;
所述的一种微服务系统的离线升级方法包括如下步骤:
S1、将移动存储媒介与所述离线升级终端电脑相连接,利用所述离线升级终端电脑获取当前运行于所述离线微服务系统服务器内所有微服务组件的版本信息,并存储至所述移动存储媒介;
S2、将所述移动存储媒介与所述在线升级同步电脑相连接,利用所述在线升级同步电脑将所述移动存储媒介中存储的所有微服务组件的版本信息上传至所述云端微服务管理中心;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州德姆斯信息技术有限公司,未经苏州德姆斯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110556054.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于机器学习的电网网络安全事件分析方法
- 下一篇:膜体安装机构