Apollo配置中心总体设计

一、总体设计

  1. 基础模型Apollo配置中心总体设计
    1. 模型介绍
      1. 用户在配置中心对配置进行修改并发布
      2. Apollo配置中心通知Apollo客户端有配置更新
      3. Apollo客户端拉取Apollo配置中心最新配置,更新本地并通知到应用
  2. 架构模块

 Apollo配置中心总体设计Apollo配置中心总体设计

 介绍:

  1. Config-Service提供配置的读取、推送功能,服务对象客户端(Client)
  2. Admin-Service提供配置的修改、发布功能,服务对象Apollo Portal(Apollo管理界面)
  3. Config-Service,Admin-Service无状态部署,启动后注册到Eureka注册中心,可集群部署
  4. Meta-Service封装Eureka无其他特殊业务
  5. Client通过域名访问Meta-Service获取Config-Service(Ip+Port),通过Ip+Port访问Config-Service,会做Load Balance、重试
  6. Portal通过域名访问Meta-Service获取Admin-Service(Ip+Port),通过Ip+Port访问Admin-Service(Loadbalance、重试)
  7. 实际部署:Config-Service,Eureka,Meta-Service部署到一个JVM;Admin-Service单独部署;Portal单独部署