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

Apollo是携程开源的配置中心,提供配置获取与推送接口,支持实时更新。主要包含ConfigService、AdminService、Client和Portal四个核心模块,以及Eureka、MetaServer和NginxLB等辅助服务。架构特点是长连接、推拉结合的配置更新模式,具备高可用性和版本管理、权限控制等功能。主要概念包括应用名、环境、集群和命名空间。
最低0.47元/天 解锁文章
772

被折叠的 条评论
为什么被折叠?



