Apollo阿波罗(Apollo)简介Apollo是携程框架部开发的开源配置管理中心。它可以集中管理不同环境和应用集群的配置,修改后的配置可以实时推送到应用端,具有标准化权限和流程管理的特点。
Apollo支持四个维度来管理键值格式的配置:
应用程序(应用程序)
环境(环境)
集群(集群)
名称空间(名称空间)
同时,Apollo是基于开源模式开发的,开源地址是https://github.com/ctripcorp/apollo.
阿波罗特写:
统一不同环境和集群的配置。
配置更改实时生效(热发布)
版本发布管理
灰度出版
权限管理、发布审核和操作审核
客户端配置信息监控
部署阿波罗配置中心
管理平台管理配置
在新的spring boot项目中加入apollo依赖:以maven为例;
属国
groupIdcom.ctrip.framework.apollo/groupId
artifactIdapollo-客户端/artifactId
版本1 . 4 . 0/版本/依赖性
/依赖关系
添加@EnableApolloConfig标注,可以通过@ Value @ spring boot app @ enableApolloConfigPublic Class apollodemoaction {
公共静态void main(字符串参数){
spring application . run(apollodemoaction . class,args);
}
}
@Componentpublic class SomeBean {
//将自动更新//timeout的值。
@ Value(' $ { request . time out :200 } ')
private int超时;
}
Apollo支持配置修改、灰度释放、多环境、集群管理配置后的实时效果。