如何優(yōu)雅的使用配置中心

配置中心我們設(shè)計的初衷就是盡量簡單,所以直接使用了springcloud提供的spring-cloud-config,因為結(jié)合git他能滿足目前我們所有的需求。

優(yōu)勢

spring-cloud-config和整個springboot框架完美結(jié)合,對于開發(fā)人員基本沒有感知
通過git來管理文件,可以很好的記錄歷史修改,并且通過git來管理提交記錄
配置文件有優(yōu)先級,可以很好的完成默認配置,統(tǒng)一配置,個性化配置的需求
配置文件可以區(qū)分環(huán)境,針對不同的環(huán)境使用不同的配置文件,很好的區(qū)分不同的項目,便于維護
可以對于敏感性信息進行加密,防止原始的用戶名和密碼的泄漏
可以動態(tài)刷新變量配置,實現(xiàn)不停機更新變量配置
踩過的坑

通過basedir配置,改變配置文件存放路徑,要不然會存在/tmp目錄下面,導致讀取配置文件丟失
獲取配置的時候需要快速失敗,防止網(wǎng)絡不通的情況下繼續(xù)啟動服務
通過force-pull配置,盡量每次啟動的時候從git來重新拉取配置
刷新配置,在服務實例不多的情況下盡量不要通過bus來批量更新,因為服務不多的情況下手動執(zhí)行每個實例更加可控。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容