[发明专利]补丁部署方法、部署装置和可读存储介质在审
申请号: | 202011324793.4 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112416413A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 朱威;张成;梅琳 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/41 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;王淑梅 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 补丁 部署 方法 装置 可读 存储 介质 | ||
本发明提出了补丁部署方法、部署装置和可读存储介质。其中,补丁部署方法包括:获取原始态补丁,确定对应的多个微服务;将原始态补丁拆分为多个微服务对应的多个补丁;将多个补丁对应部署到多个微服务,得到对应的多个部署态补丁;对多个部署态补丁中任一部署态补丁进行验证对多个部署态补丁中任一补丁进行验证;基于验证成功的情况下,任一部署态补丁转换为固态化补丁;基于验证失败的情况下,执行补丁回滚操作。通过本发明的补丁部署方法,将开发模型和部署模型分开,不同的角色感知复杂的云原生环境下补丁管理的不同部分,极大地减少了云原生应用补丁管理的复杂程度和难易程度。
技术领域
本发明涉及企业数字化云平台技术领域,具体而言,涉及一种补丁部署方法,一种补丁部署装置,一种可读存储介质。
背景技术
在云原生的背景下,复杂的运维环境,导致云原生应用的补丁版本管理,补丁拆分合并,补丁的部署,补丁的回滚等业务功能愈加的复杂化。传统的补丁管理已经不太适用于云原生应用自带的多环境,多服务,多镜像,多角色,多用户场景的特性。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个方面在于提出了一种补丁部署方法。
本发明的另一个方面在于提出了一种补丁部署装置。
本发明的再一个方面在于提出了一种可读存储介质。
有鉴于此,根据本发明的一个方面,提出了一种补丁部署方法,包括:获取原始态补丁,确定对应的多个微服务;将原始态补丁拆分为多个微服务对应的多个补丁;将多个补丁对应部署到多个微服务,得到对应的多个部署态补丁;对多个部署态补丁中任一部署态补丁进行验证对多个部署态补丁中任一补丁进行验证;基于验证成功的情况下,任一部署态补丁转换为固态化补丁;基于验证失败的情况下,执行补丁回滚操作。
本发明提供的补丁部署方法,首先获取原始态补丁,原始态补丁为开发人员根据业务需求,在当前开发环境编译而成的补丁压缩包。然后通过对原始态补丁进行补丁分析,确定云原生背景下其对应的多个微服务。再通过将原始态补丁拆分为多个微服务对应的多个补丁,并多个补丁对应部署到多个微服务上,从而将原始态补丁的单体架构自动转换成云原生背景下的微服务架构,补丁的状态相应的由原始态转换为部署态。最后对处于部署态的任一补丁(部署态补丁)进行验证,如果验证成功,也就是对应的微服务启动补丁生效的情况下,此任一补丁的状态由部署态转换为固化态;如果验证失败,则执行补丁回滚操作,将当前版本的补丁库版本回退到打补丁之前(部署前)的补丁库版本。通过本发明的补丁部署方法,实现将业务系统的开发模型和部署模型分开,一方面可以对开发人员屏蔽掉云原生微服务的细节,开发人员只需关注自身领域的业务逻辑即可,另一方面不同的角色感知复杂的云原生环境下补丁管理的不同部分,极大地减少了云原生应用补丁管理的复杂程度和难易程度。
不同的角色可分为开发人员、运维人员、测试人员、用户。
根据本发明的上述补丁部署方法,还可以具有以下技术特征:
在上述技术方案中,补丁部署方法还包括:根据多个部署态补丁对应的多个固化态补丁,制作镜像版本。
在该技术方案中,当部署态补丁通过验证后,转换为固化态补丁,固化态补丁可用于制作镜像。对于一次部署生效的多个固化态补丁可以固化成一个新的镜像版本。当然,也可根据环境、上线时间窗口等约束条件,拉取指定版本的补丁库来快速地制作新镜像版本。通过本发明的技术方案,可根据在交付态,客户补丁管理的特点,以及环境、上线时间窗口的不同,将补丁测试场景划分为以补丁为管理维度的补丁拉取、补丁部署、补丁验证,线上环境以镜像为管理维度,通过拉取指定版本的补丁库来快速地进行镜像的制作上线,回滚部署等,维护稳定的线上环境,从而对测试人员降低多环境特性下的补丁部署策略的复杂性,对运维人员降低多镜像特性下的补丁版本管理的复杂性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011324793.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纺织设备用纺织尘收集装置
- 下一篇:一种便于电力施工人员攀爬的电线杆