Apollo简单知识

Apollo是携程框架部门研发的分布式配置中心,它提供统一管理不同环境、集群配置的能力,配置修改后可实时推送到应用端。主要功能包括配置管理、实时生效、版本发布、灰度发布、权限管理等。Apollo架构包含Config Service、Admin Service和Meta Server,通过Eureka实现高可用。客户端通过Meta Server获取Config Service服务列表,并保持长连接以便实时接收配置更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天就拉下来代码首先看了配置,发现代码中有apollo自己以前没见过就有了以下的基本了解。

Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。

Apollo的主要作用有:

统一管理不同环境、不同集群的配置,以命名空间namespace为最小粒度进行配置,一个服务引入了这个命名空间,即使用了该命名空间的配置。
配置修改实时生效
版本发布管理
灰度发布
权限管理、发布审核、操作审计
客户端配置信息监控
首先,来理一下apollo的简单架构:
在这里插入图片描述

从逻辑上来说比较清晰,apollo将配置的编辑/发布与客户端获取配置分开,用两个服务(admin service 和 config service)实现
Portal(门户网站)通过调用admin service接口修改配置
Client(Apollo客户端)通过config service接口获取配置
为了保证高可用,添加了一层eureka,client和portal通过eureka调用接口服务。
为了使不同语言的client可通过http接口即可获取admin service和config service的信息,eureka上搭建Meta service,用来封装服务发现的细节,不用关心背后的注册中心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值