1. 程式人生 > >SrpingCloud 之SrpingCloud config分散式配置中心

SrpingCloud 之SrpingCloud config分散式配置中心

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讀取。本身這個需求,改動就不頻繁。

獲取一次 用好久的感覺