前言:apollo(阿波羅)是攜程研發的開源配置管理中心,能夠集中管理應用不同環境、不同集群的配置。同一環境統一集群的配置下有namespace概念,具體資訊官方文件如下:
namespace是配置項的集合,類似於乙個配置檔案的概念。
namespace的格式:配置檔案有多種格式,例如:properties、xml、yml、yaml、json等,同樣的,namespace也有具有這些格式。
非properties格式的namespace,在客戶端使用時需要呼叫configservice.getconfigfile(string namespace, confileformat configfileformat)
來獲取;如果使用http介面呼叫時,對應的namespace引數需要傳入namespace的名字加上字尾名,如datasources.json
.
namespace的獲取許可權分類(這裡的獲取許可權是相對於apollo客戶端來說的)
namespace的型別
關聯型別:又稱為繼承型別,具有private
許可權。關聯型別的name space繼承於公共型別的name space,用於覆蓋公共namespace的某些配置。
原文:核心概念之「namespace」
Apollo配置中心學習
為什麼說到apollo,一方面是入職新公司採用這一技術棧,另一方面是以前參與的專案是採用配置檔案放在固定目錄,不同環境修改固定檔案配置即可.但是這樣存在乙個弊端,修改配置引數 需要重啟業務服務,這樣對於業務量較小的團隊來講可以接受,但是對於像現在業務量較大的診所業務相比,一天都處在業務高峰期,只有夜...
Apollo配置中心搭建手冊
apollo部署架構圖 軟體依賴 mysql5.6以上資料庫,jdk1.8 2.執行命令 解壓安裝包 uizip apollo.zip 3.匯入資料庫 mysql u使用者 p密碼 mysql u使用者 p密碼 4.修改apollo埠 4.1 configservice埠設定 vim startup...
apollo 專案配置中心開源框架部署
專案之前的配置資訊全部都在 resources 目錄下,當然這裡我使用的是 spring boot 搭建的專案。使用 apollo 後,配置資訊全部轉移到 apollo 中管理,之後在 apollo 中修改配置後,只需要重啟伺服器就好了。熱重新整理業務配置,修改 apollo 中的配置後,不需要重啟...