预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113934446A(43)申请公布日2022.01.14(21)申请号202111535354.2(22)申请日2021.12.16(71)申请人中电云数智科技有限公司地址430100湖北省武汉市经济技术开发区人工智能科技园N栋研发楼3层N3013号(72)发明人郑恺(74)专利代理机构工业和信息化部电子专利中心11010代理人华枫(51)Int.Cl.G06F8/65(2018.01)G06F8/71(2018.01)权利要求书1页说明书4页附图1页(54)发明名称一种基于容器云平台的微服务配置系统及方法(57)摘要本发明提出了一种基于容器云平台的微服务配置系统及方法,系统包括:管理服务模块和配置代理服务模块,管理服务模块用于获取目标环境的配置信息,配置代理服务模块与管理服务模块通信连接,以获取目标环境的配置信息,并自动将配置信息注入到启动脚本命令中,完成微服务目标环境配置。本发明通过增加配置代理和配置管理服务,可以安全而快速完成容器云环境下微服务配置的自动注入,通过自动化注入相关配置,自动化重新生成微服务的启动命令,避免了重新打包部署所带来的重复性测试比对难题以及与之带来的操作失误的可能性。该系统简单易用,安全快捷易于管理,并且部署方便,适合容器云集群的各类微服务业务的自动化注入配置的需求。CN113934446ACN113934446A权利要求书1/1页1.一种基于容器云平台的微服务配置系统,其特征在于,包括:管理服务模块,用于获取目标环境的配置信息;配置代理服务模块,与所述管理服务模块通信连接,以获取所述目标环境的所述配置信息,并自动将所述配置信息注入到启动脚本命令中,自动化重新生成微服务的启动命令,完成微服务目标环境配置。2.根据权利要求1所述的基于容器云平台的微服务配置系统,其特征在于,所述管理服务模块还用于感知所述目标环境的所述配置信息是否发生改变,并在所述配置信息发生改变时,对获取的所述配置信息进行更新。3.根据权利要求2所述的基于容器云平台的微服务配置系统,其特征在于,当所述目标环境的所述配置信息发生变化时,所述配置代理服务模块还用于同步所述管理服务模块更新后的所述配置信息。4.根据权利要求1‑3中任一项所述的基于容器云平台的微服务配置系统,其特征在于,所述配置代理服务模块设于任一开发者的微服务容器中。5.一种基于容器云平台的微服务配置方法,其特征在于,所述方法采用如权利要求1‑4中任一项所述基于容器云平台的微服务配置系统进行目标环境配置,所述方法包括:通过所述管理服务模块获取目标环境的配置信息;通过所述配置代理服务模块自动将所述配置信息注入到启动脚本命令中,自动化重新生成微服务的启动命令,完成微服务目标环境配置。6.根据权利要求5所述的基于容器云平台的微服务配置方法,其特征在于,所述方法还包括:当所述目标环境的所述配置信息发生变化时,通过所述管理服务模块感知所述配置信息的变化。7.根据权利要求6所述的基于容器云平台的微服务配置方法,其特征在于,所述方法还包括:将所述管理服务模块感知的所述参数变化通知开发者,由所述开发者决定是否对所述目标环境的所述配置信息进行更新。8.根据权利要求6所述的基于容器云平台的微服务配置方法,其特征在于,所述方法还包括:在所述管理服务模块感知所述参数的变化后,通过所述配置代理服务模块与所述管理服务模块的交互,自动同步更新所述配置参数。9.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的基于容器云平台的微服务配置方法的步骤。2CN113934446A说明书1/4页一种基于容器云平台的微服务配置系统及方法技术领域[0001]本发明涉及微服务平台技术领域,尤其涉及一种基于容器云平台的微服务配置系统及方法。背景技术[0002]微服务平台提供便捷的服务管理和限流降级等功能,使得业务服务更专注于自身业务代码的开发,在开发过程中,只需要配置好相关的服务地址,就可以纳入管理,而服务容器化后,上云部署,也同样执行对应的策略,这部分基础环境大部分是被写入代码中,如果下次环境变化后,开发者需要重新打包部署发布。[0003]在这种情况下,开发者需要去关心部署的目标环境的配置信息,对开发者增加了设计难度,偏离了最初只想关心核心业务代码的方向。而且环境配置相关信息复杂之后,相关人员需要进行反复重新打包部署发布,发布完后进行必要的测试,某些配置信息未修改或修改错误,也会造成服务产生不必要的生产损失,这些都徒增了开发者的比对工作量而且可能产生人为的误差。[0004]对于小公司,由于研发人员有限,以及业务服务器数量相对而言没有那么庞大,相对手工配置比对和发布及测试,