[发明专利]配置管理方法、装置、电子设备及存储介质在审
申请号: | 202210532236.4 | 申请日: | 2022-05-10 |
公开(公告)号: | CN114936048A | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 陈凯;洪雨林;高杰 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 蔡抒枫 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置管理 方法 装置 电子设备 存储 介质 | ||
本公开关于一种配置管理方法、装置、电子设备及存储介质,所述方法包括:在针对历史资源对象的变更后的配置信息满足预设条件的情况下,根据所述变更后的配置信息,创建与所述历史资源对象对应的新的资源对象;从关联有所述历史资源对象的多个业务容器中,确定出目标业务容器;根据所述变更后的配置信息,将所述目标业务容器关联的所述历史资源对象调整为所述新的资源对象;在关联有所述新的资源对象的目标业务容器处于正常运行状态的情况下,将所述多个业务容器中除所述目标业务容器之外的业务容器所关联的历史资源对象,调整为所述新的资源对象。该方法可以使得在变更后的配置信息出现问题时,将影响范围控制在一定范围内,降低风险。
技术领域
本公开涉及计算机技术领域,尤其涉及一种配置管理方法、装置、电子设备、存储介质及程序产品。
背景技术
在实际生产过程中,常常会将一些可能修改的变量以配置变量形式写入到配置文件中,使得在业务运营过程中,可以只需变更配置而不需要变更运行程序,从而可以方便地针对各种业务场景进行变更。
目前,配置发布大多基于kubernetes(一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理)的原生发布能力,然而基于kubernetes的原生发布方法是在每次配置变更时,会一次性全量更新到所有使用了该配置的业务容器,这种方法存在的风险,若变更的配置存在问题,则会导致所有的业务容器均出现问题,存在的风险较高。
发明内容
本公开提供一种配置管理方法、装置、电子设备、存储介质及程序产品,以至少解决相关技术中配置发布方法存在的风险较大的技术问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种配置管理方法,包括:
在针对历史资源对象的变更后的配置信息满足预设条件的情况下,根据所述变更后的配置信息,创建与所述历史资源对象对应的新的资源对象;所述新的资源对象存储有所述变更后的配置信息;
从关联有所述历史资源对象的多个业务容器中,确定出目标业务容器;
根据所述变更后的配置信息,将所述目标业务容器关联的所述历史资源对象调整为所述新的资源对象;
在关联有所述新的资源对象的目标业务容器处于正常运行状态的情况下,将所述多个业务容器中除所述目标业务容器之外的业务容器所关联的历史资源对象,调整为所述新的资源对象。
在一示例性实施例中,所述方法还包括:
获取针对历史资源对象的变更后的配置信息;
对所述变更后的配置信息进行解析处理,得到所述变更后的配置信息的配置标识;
在所述配置标识与所述历史资源对象存储的历史配置信息的配置标识不相同的情况下,则确定所述变更后的配置信息满足预设条件。
在一示例性实施例中,所述方法还包括:
监听所述新的资源对象变更到所述目标业务容器的同步状态信息;
在监听到所述新的资源对象已经变更到所述目标业务容器的情况下,返回对应的同步状态信息至发布终端,以使所述发布终端展示所述新的资源对象的所述同步状态信息;所述发布终端为用于发布所述变更后的配置信息的终端。
在一示例性实施例中,所述变更后的配置信息以配置文件的形式存储于所述新的资源对象中,所述方法还包括:
获取所述目标业务容器当前关联的资源对象所包括的各个配置文件的第一标识,以及所述新的资源对象所包括的各个配置文件的第二标识;
在各所述配置文件的所述第一标识与所述第二标识相同的情况下,则确定所述新的资源对象已同步到所述目标业务容器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210532236.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络购物交易处理系统
- 下一篇:一种锦毛交织四面弹力面料及其染整加工工艺