Apollo配置中心总体设计
一、总体设计
- 基础模型
- 模型介绍
- 用户在配置中心对配置进行修改并发布
- Apollo配置中心通知Apollo客户端有配置更新
- Apollo客户端拉取Apollo配置中心最新配置,更新本地并通知到应用
- 模型介绍
- 架构模块
介绍:
- Config-Service提供配置的读取、推送功能,服务对象客户端(Client)
- Admin-Service提供配置的修改、发布功能,服务对象Apollo Portal(Apollo管理界面)
- Config-Service,Admin-Service无状态部署,启动后注册到Eureka注册中心,可集群部署
- Meta-Service封装Eureka无其他特殊业务
- Client通过域名访问Meta-Service获取Config-Service(Ip+Port),通过Ip+Port访问Config-Service,会做Load Balance、重试
- Portal通过域名访问Meta-Service获取Admin-Service(Ip+Port),通过Ip+Port访问Admin-Service(Loadbalance、重试)
- 实际部署:Config-Service,Eureka,Meta-Service部署到一个JVM;Admin-Service单独部署;Portal单独部署