![1e13b645353db6ed44ffe2e2d4921b45.png](https://i-blog.csdnimg.cn/blog_migrate/57cd09b33bd043a9939213654d88abe0.jpeg)
1. apollo部署
本次部署环境为DEV(开发环境)、SIT(集成测试环境)、UAT(用户验收测试环境)、PRO(生产环境),采用apollo版本为1.4.0,相关的部署文档可参考官网。
2. apollo项目介绍
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
apollo主要项目如下:
apollo-configservice:提供配置获取接口,提供配置更新推送接口,接口服务对象为Apollo客户端。
apollo-adminservice:提供配置管理接口,提供配置修改、发布等接口,接口服务对象为Portal,以及Eureka。
apollo-portal:提供Web界面供用户管理配置。
apollo-client:Apollo提供的客户端程序,为应用提供配置获取、实时更新等功能。
![a94883d32ca6e0128fe66ea8cf9d08f4.png](https://i-blog.csdnimg.cn/blog_migrate/ce90cafbb65d263d44c3675cf291b2f4.jpeg)
3.自定义apollo环境
自定义一个apollo部署环境也很简单,比如我们加入一个SIT环境,我们需要进行如下操作:
1. 修改apollo-core项目,com.ctrip.framework.apollo.core.enums.Env,在其中加入SIT枚举:
public enum Env{ LOCAL, DEV, FWS, FAT, UAT, LPT, PRO, TOOLS, UNKNOWN,SIT;