Bootstrap

使用Apollo升级一下yml文件管理和发布

背景

在一些项目组中,使用springboot+yml文件的组合方式,进行应用开发和发布。

应用读取方式:yml文件通过configmap进行挂载到容器,让应用进行读取。

配置文件管理方式:yml文件统一存放在git中,git的权限配置为运维可操作。

这种管理模式存在一些问题:

面对这些需求,使用Apollo作为底层配置文件存储,融入现有运维平台中,进行配置文件的管理

逻辑架构图

效果图

配置文件入口

配置文件浏览

审核浏览

加密解密工具

                
			com.github.ulisesbocchio
			jasypt-spring-boot-starter
			3.0.3
		

Apollo API客户端

                
			com.ctrip.framework.apollo
			apollo-openapi
			1.7.0
		

效果

后续改进

开发团队可以使用Apollo客户端,对配置文件进行读取,从而不需要在CI过载中,对配置文件进行装配