apollo 配置中心_分布式配置中心之Apollo
生活随笔
收集整理的這篇文章主要介紹了
apollo 配置中心_分布式配置中心之Apollo
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Apollo簡介
Apollo(阿波羅)是攜程框架部門研發的分布式配置中心,能夠集中化管理應用不同環境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規范的權限、流程治理等特性,適用于微服務配置管理場景。
上圖來自官網
架構剖析
四個核心模塊及其主要功能
- 提供配置獲取接口(Apollo客戶端)
- 提供配置推送接口(AdminService)
- 提供配置的crud接口(Portal)
- 為應用獲取配置,支持實時更新(portal->adminService->configService->client,推拉結合)
- 為用戶提供配置管理界面
三個輔助服務發現模塊
- 用于服務發現和注冊
- Config/AdminService注冊實例并定期報心跳
- 和ConfigService住在一起部署
- Portal通過域名訪問MetaServer獲取AdminService的地址列表
- Client通過域名訪問MetaServer獲取ConfigService的地址列表
- 相當于一個Eureka Proxy
- 邏輯角色,和ConfigService住在一起部署
- 和域名系統配合,協助Portal訪問MetaServer獲取AdminService地址列表
- 和域名系統配合,協助Client訪問MetaServer獲取ConfigService地址列表
- 和域名系統配合,協助用戶訪問Portal進行配置管理
通過上圖以及上面的分析,我們可以發現其實apollo是一個微服務架構,其中四大核心模塊中有三個模塊是配置的管理同步的服務,而client是我們具體使用框架的服務
Apollo的核心概念
總結
以上是生活随笔為你收集整理的apollo 配置中心_分布式配置中心之Apollo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: activex for chrome扩展
- 下一篇: python定义变量并赋值_Python