SrpingCloud 之SrpingCloud config分散式配置中心
阿新 • • 發佈:2018-11-15
Config架構
當一個系統中的配置檔案發生改變的時候,我們需要重新啟動該服務,才能使得新的配置檔案生效,spring cloud config可以實現微服務中的所有系統的配置檔案的統一管理,而且還可以實現當配置檔案發生變化的時候,系統會自動更新獲取新的配置。
Git環境搭建
使用碼雲環境搭建git伺服器端
服務端詳解
專案名稱:springboot2.0-config_server
生產環境配置檔案需要改變的時候,重新打war,重新讀取配置資訊到jvm中
在微服務中使用同一個伺服器管理所有配置檔案資訊,能夠實現後臺管理,當伺服器正在執行的時候,如果配置檔案需要發生改變,可以實現不需要重啟伺服器試試更改配置檔案資訊。
分散式配置中心框架:
阿波羅 攜程寫的分散式配置中心 有圖形化介面可以管理配置檔案資訊
Spring Cloud Config沒有後臺可管理分散式配置中心,配置檔案資訊可以存放在版本控制器裡面(git | svn)
也可以使用Zookeeper實現分散式配置中心 (持久節點+時間通知)
分散式配置中心Spring Cloud Config 配置原理思想:
首先分析 分散式配置中心需要哪些元件
web管理系統 後臺可以使用圖形化介面管理配置檔案 SpringCloud Config 沒有圖形化管理配置檔案
存放分散式配置檔案伺服器 使用版本控制器存放配置檔案資訊使用git環境 持久化儲存
Config Server 快取配置檔案伺服器 臨時快取存放
Config Client 服務config server配置檔案資訊
設計一層 config Server 目的是快取git上配置檔案資訊
沒必要每次都去git讀取。本身這個需求,改動就不頻繁。
獲取一次 用好久的感覺