版本新特性:
1扣甲、Ehcache緩存對象CacheNode序列化優(yōu)化篮赢;
2、XML配置方式文捶,Bean初始化時配置加載邏輯優(yōu)化荷逞;
3、升級多項依賴至較新版本:spring粹排、spring-boot种远、jackson、freemarker顽耳、mybatis等坠敷;
輸入圖片說明
《分布式配置管理平臺XXL-CONF》
XXL-CONF 是一個分布式配置管理平臺,提供統(tǒng)一的配置管理服務(wù)∩涓唬現(xiàn)已開放源代碼膝迎,開箱即用。
特性
- 1胰耗、簡單: 提供簡潔實用的API限次,多種方式靈活獲取配置,上手簡單;
- 2卖漫、在線管理: 提供配置中心, 通過Web界面在線操作配置數(shù)據(jù);
- 3费尽、動態(tài)推送: 配置更新后, Zookeeper實時推送配置信息, 項目中配置數(shù)據(jù)會實時更新并生效, 不需要重啟線上機(jī)器;
- 4、配置中心HA:配置中心支持集群部署羊始,提供系統(tǒng)可用性旱幼;
- 5、推送服務(wù)HA: 配置服務(wù)基于ZK集群, 只要集群節(jié)點保證存活數(shù)量大于N/2N+1, 就可保證服務(wù)穩(wěn)定, 避免單點風(fēng)險;
- 6突委、高性能: 通過Ehcache對ZK推送的配置做Local Cache, 提高性能;
- 7柏卤、客戶端斷線重連強(qiáng)化:除了依賴ZK之外,設(shè)置守護(hù)線程匀油,提高異常情況下配置穩(wěn)定性和時效性缘缚;
- 8、配置備份: 配置數(shù)據(jù)同時在ZK與MySQL中存儲和備份钧唐, 提高配置數(shù)據(jù)的安全性;
- 9忙灼、分布式: 支持多業(yè)務(wù)線接入并統(tǒng)一管理配置信息,支撐分布式業(yè)務(wù)場景;
- 10钝侠、項目隔離: 以項目為維度管理配置, 方便隔離不同業(yè)務(wù)線配置;
- 11、多種獲取配置方式:支持 "API酸舍、 @XxlConf帅韧、XML" 三種方式獲取配置,可靈活選擇使用啃勉;
- 12忽舟、配置變更監(jiān)聽功能:可開發(fā)Listener邏輯,監(jiān)聽配置變更事件淮阐,可據(jù)此動態(tài)刷新JDBC連接池等高級功能叮阅;
- 13、空配置處理:主動緩存null或不存在類型配置泣特,避免配置請求穿透到ZK引發(fā)雪崩問題浩姥;
- 14、用戶管理:支持在線添加和維護(hù)用戶状您,包括普通用戶和管理員兩種類型用戶勒叠;
- 15、配置權(quán)限控制膏孟;以項目為維度進(jìn)行配置權(quán)限控制眯分,管理員擁有全部項目權(quán)限,普通用戶只有分配才擁有項目下配置的查看和管理權(quán)限柒桑;
- 16弊决、歷史版本回滾:記錄配置變更歷史,方便歷史配置版本回溯魁淳,默認(rèn)記錄10個歷史版本飘诗;