一、简要介绍
Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。
二、主要模块及功能介绍
四个核心模块及其主要功能
-
ConfigService
-
提供配置获取接口
-
提供配置推送接口
-
服务于Apollo客户端
-
-
AdminService
-
提供配置管理接口
-
提供配置修改发布接口
-
服务于管理界面Portal
-
-
Client
-
为应用获取配置,支持实时更新
-
通过MetaServer获取ConfigService的服务列表
-
使用客户端软负载SLB方式调用ConfigService
-
-
Portal
-
配置管理界面
-
通过MetaServer获取AdminService的服务列表
-
使用客户端软负载SLB方式调用AdminService
-
三个辅助服务发现模块
-
Eureka
-
用于服务发现和注册
-
Config/AdminSer
-