mconf微服務(wù)配置中心
微服務(wù)配置中心 mconf(又稱螞蟻配置中心) ,基于 Zookeeper和Redis實(shí)現(xiàn)的配置中心。提供拉取配置、訂閱配置、新增配置、刪除配置、修改配置等功能。支持多數(shù)據(jù)中心、多環(huán)境配置、配置分組、多版本配置等功能。
在分布式微服務(wù)架構(gòu)中,當(dāng)應(yīng)用數(shù)量和各個(gè)應(yīng)用部署實(shí)例的數(shù)量較多時(shí),如果還是手動(dòng)去實(shí)現(xiàn)配置信息的修改或數(shù)據(jù)的遷移等,其效率是很低的。且認(rèn)為手動(dòng)操作的也有可能出現(xiàn)錯(cuò)誤的情況,從而引發(fā)應(yīng)用發(fā)布錯(cuò)地方、啟動(dòng)不了、發(fā)不通等情況。
為了解決以上問(wèn)題,開發(fā)了基于Zookeeper的配置中心(微服務(wù)配置中心:mconf),用于解決以上問(wèn)題。同時(shí)新引入了微服務(wù)配置中心也為架構(gòu)帶來(lái)了運(yùn)維成本和故障風(fēng)險(xiǎn)。因此建議不要強(qiáng)制依賴mconf,即沒有mconf也能正常使用,當(dāng)然有了mconf更好,可以為我們解決很多繁瑣的事情。mconf依賴的Zookeeper可以靠集群來(lái)實(shí)現(xiàn)高可用,但mconf本身的問(wèn)題也是可能存在的,所以使用請(qǐng)慎重。
核心支持功能:
- 支持精簡(jiǎn)版mconf:管理精簡(jiǎn)版的“app-conf”結(jié)構(gòu)型配置
- 支持多數(shù)據(jù)中心配置管理
- 支持多環(huán)境配置原理
- 支持配置文件分組管理
- 支持配置文件多版本管理
- 支持單個(gè)配置文件多數(shù)據(jù)項(xiàng)結(jié)構(gòu)(List型)
- 支持配置文件存儲(chǔ)的高可靠(由Zookeeper和Redis保證)
評(píng)論
圖片
表情
