在微服務架構(gòu)體系中,由于微服務眾多,服務之間又有互相調(diào)用關系,因此,一個通用的分布式配置管理是必不可少的。一般來說,配置管理需要解決配置集中管理、在系統(tǒng)運行期間可實現(xiàn)動態(tài)配置、配置修改后支持自動刷新等問題。
在大多數(shù)微服務體系中,都會有一個名為配置文件的功能模塊來提供統(tǒng)一的分布式配置管理。構(gòu)建配置中心,統(tǒng)一對應用中各個微服務進行管理,對微服務體系的意義重大。
Consul為什么適合做配置管理
Consul作為輕量級的分布式K/V存儲系統(tǒng),搭建方便,可用性高,并且支持多數(shù)據(jù)中心,提供Web UI進行K/V管理。此外Consul還可以結(jié)合Consul-Template或者在代碼中引入Consul Client的相關依賴創(chuàng)建Watcher來實時Watch K/V的變化,是配置管理的不二之選。
下圖為個推微服務體系基于Consul配置管理的整體設計。其中,CCenter就是在Consul的基礎上進行二次開發(fā)的配置中心。
微服務體系下配置的分類和組織形式
在實踐中,不同產(chǎn)品線的配置會放置在Consul的不同路徑下,實現(xiàn)不同產(chǎn)品線配置之間的隔離。
1.《配置管理 微服務基于consual的配置管理》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《配置管理 微服務基于consual的配置管理》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/keji/346780.html