Apollo配置中心學習

2021-10-04 10:48:37 字數 1064 閱讀 8503

為什麼說到apollo,一方面是入職新公司採用這一技術棧,另一方面是以前參與的專案是採用配置檔案放在固定目錄,不同環境修改固定檔案配置即可.但是這樣存在乙個弊端,修改配置引數 需要重啟業務服務,這樣對於業務量較小的團隊來講可以接受,但是對於像現在業務量較大的診所業務相比,一天都處在業務高峰期,只有夜間8點之後流量下降,雖然可以接受,但是管理起來比較麻煩.同時因為引數配置容易出錯、引數配置與引數配置發布耦合、無法實現實時更新等缺點,所以我選擇apollo區管理.

使用apollo需要搭建apollo服務端及客戶端,不同專案環境配置引數在apollo服務端頁面進行管理配置,apollo客戶端整合在web應用中.apollo客戶端啟動後與服務端建立長連線,服務端更新配置,實時推送到客戶端,客戶端將配置讀取到記憶體中使用,同時有2個機制可以很好的防止因網路或推送機制異常導致配置讀取失敗.第一點:apollo客戶端預設5分鐘主動拉取一次apollo服務端配置.這個是可配置修改的.第二點:快取機制,apollo客戶端讀取服務端的配置後,會將配置資訊快取到固定資料夾下,如果在網路不可用的情況下會,會讀取快取檔案的配置資訊.可以自定義快取路徑

apollo頁面管理配置

首先apollo專案在github提供了演示環境,對於有學習想法的同學 可以無需自己搭建環境,即可熟悉apollo頁面操作.

106.54.227.205

賬號/密碼:apollo/admin

建立乙個專案-》建立不同的環境--》分配專案配置許可權----》分配專案配置發布許可權---》發布配置
主函式@enableapollo配置

@value註解配置

當然官網下面其實有有贊案例整合的例子–》看哪乙個都可以

Apollo(阿波羅配置中心學習) 實用詳細

apollo系列學習 阿波羅配置中心學習 一 apollo配置中心簡單介紹 二 windows 系統搭建基於攜程apollo配置中心單機模式 三 自定義spring boot專案通過配置中心啟動專案 四 如何修改configservice,adminservice,portal 配置,在本地啟動ap...

Apollo配置中心搭建手冊

apollo部署架構圖 軟體依賴 mysql5.6以上資料庫,jdk1.8 2.執行命令 解壓安裝包 uizip apollo.zip 3.匯入資料庫 mysql u使用者 p密碼 mysql u使用者 p密碼 4.修改apollo埠 4.1 configservice埠設定 vim startup...

註冊中心學習

功能 服務發現 服務配置 健康檢測 zookeeper是基於cp來設計的,即任何時刻對zookeeper的訪問請求能得到一致的資料結果,同時系統對網路分割具備容錯性,但是它不能保證每次服務請求的可用性。eureka時遵守的就是ap原則 在大多數分布式環境中,尤其是涉及到資料儲存的場景,資料一致性應該...