Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
本文将通过一个SpringBoot的示例工程,简单介绍Apollo的基本使用方法,包括创建项目、托管和注入配置,以及配置更新事件的监听和处理。
一、环境描述
1. Apollo服务器
- 控制台:http://10.15.1.35:8070/
- 版本:0.11.0-SNAPSHOT
- 安装方法:参考《如何编排和部署容器化的Apollo服务》
2. Spring Tool Suite
- 版本:STS 3.9.2.RELEASE
3. Redis
- IP(实例-1):10.15.1.21
- 端口(实例-1):6379
- IP(实例-2):192.168.190.128
- 端口(实例-2):6379
- 安装方法:参考《Redis的Docker镜像制作详解》