Apollo簡介及工作原理

2022-09-05 13:36:09 字數 949 閱讀 2994

1、使用者在配置中心對配置進行修改並發布

2、配置中心通知apollo客戶端有配置更新

3、apollo客戶端從配置中心拉取最新的配置、更新本地配置並通知到應用

上圖簡要描述了apollo的總體設計,我們可以從下往上看:

1、config service提供配置的讀取、推送等功能,服務物件是apollo客戶端

2、admin service提供配置的修改、發布等功能,服務物件是apollo portal(管理介面)

3、config service和admin service都是多例項、無狀態部署,所以需要將自己註冊到eureka中並保持心跳

4、在eureka之上我們架了一層meta server用於封裝eureka的服務發現介面

5、client通過網域名稱訪問meta server獲取config service服務列表(ip+port),而後直接通過ip+port訪問服務,同時在client側會做load balance、錯誤重試

6、portal通過網域名稱訪問meta server獲取admin service服務列表(ip+port),而後直接通過ip+port訪問服務,同時在portal側會做load balance、錯誤重試

7、為了簡化部署,我們實際上會把config service、eureka和meta server三個邏輯角色部署在同乙個jvm程序中

Apollo 工作原理 核心概念

apollo啟動後,config admin service會自動註冊到eureka服務註冊中心,並定期傳送保活心跳。apollo client和portal管理端通過配置的meta server的網域名稱位址經由software load balancer 軟體負載均衡器 進行負載均衡後分配到某乙...

RFID簡介及工作原理

rfid的工作原理 射頻識別系統的基本模型如圖8 1所示。其中,電子標籤又稱為射頻標籤 應答器 資料載體 閱讀器又稱為讀出裝置,掃瞄器 通訊器 讀寫器 取決於電子標籤是否可以無線改寫資料 電子標籤與閱讀器之間通過耦合元件實現射頻訊號的空間 無接觸 耦合 在耦合通道內,根據時序關係,實現能量的傳遞 資...

Apollo簡介及專案整合

隨著程式功能的日益複雜,程式的配置日益增多 各種功能的開關 引數的配置 伺服器的位址 對程式配置的期望值也越來越高 配置修改後實時生效,灰度發布,分環境 分集群管理配置,完善的許可權 審核機制 在這樣的大環境下,傳統的通過配置檔案 資料庫等方式已經越來越無法滿足開發人員對配置管理的需求。apollo...