一踢代、SpringCloud Config(分布式配置中心)
? ? 是什么:SpringCloud Config 為微服務架構中的微服務提供集中化的外部配置支持钦扭,配置服務器為各個不同微服務應用的所有環(huán)境提供了一個中心化的外部配置(Git)。
? ? SpringCloud Config分為服務端和客戶端兩部分
????服務端也成為分布式配置中心凿菩,它是一個獨立的微服務應用机杜,用來連接配置服務器并為客戶端提供獲取配置信息,加密/解密信息等訪問接口衅谷。
? ? 客戶端則是通過指定的配置中心來管理應用資源椒拗,以及與業(yè)務相關的配置內容,并在啟動的時候從配置中心獲取和加載配置信息获黔。配置服務器默認采取git來存儲配置信息蚀苛,這樣就有助于對環(huán)境配置進行版本管理,并且可以通過git客戶端工具來方便地管理和訪問配置內容玷氏。
? ? SpringCloud Config的優(yōu)點
① 集中管理配置文件
② 不同環(huán)境不同配置堵未,動態(tài)化的配置更新,分環(huán)境部署比如dev/test/prod/...
③ 運行期間動態(tài)調整配置盏触,不再需要在每個服務器部署的機器上編寫配置文件渗蟹,服務會向配置中心統(tǒng)一拉去自己的信息
④ 當配置發(fā)生變動時,服務不需要再重啟即可感知配置的變化并應用新的配置
⑤ 可以將配置信息以REST接口的形式暴露
? ? 配置中心常見幾種讀取配置的寫法