版本新特性:
一、Ehcache緩存對象CacheNode序列化優化;
二、XML配置方式,Bean初始化時配置加載邏輯優化;
三、升級多項依賴至較新版本:spring、spring-boot、jackson、freemarker、mybatis等;html
《分佈式配置管理平臺XXL-CONF》
XXL-CONF 是一個分佈式配置管理平臺,提供統一的配置管理服務。現已開放源代碼,開箱即用。spring
特性
- 一、簡單: 提供簡潔實用的API,多種方式靈活獲取配置,上手簡單;
- 二、在線管理: 提供配置中心, 經過Web界面在線操做配置數據;
- 三、動態推送: 配置更新後, Zookeeper實時推送配置信息, 項目中配置數據會實時更新並生效, 不須要重啓線上機器;
- 四、配置中心HA:配置中心支持集羣部署,提供系統可用性;
- 五、推送服務HA: 配置服務基於ZK集羣, 只要集羣節點保證存活數量大於N/2N+1, 就可保證服務穩定, 避免單點風險;
- 六、高性能: 經過Ehcache對ZK推送的配置作Local Cache, 提升性能;
- 七、客戶端斷線重連強化:除了依賴ZK以外,設置守護線程,提升異常狀況下配置穩定性和時效性;
- 八、配置備份: 配置數據同時在ZK與MySQL中存儲和備份, 提升配置數據的安全性;
- 九、分佈式: 支持多業務線接入並統一管理配置信息,支撐分佈式業務場景;
- 十、項目隔離: 以項目爲維度管理配置, 方便隔離不一樣業務線配置;
- 十一、多種獲取配置方式:支持 "API、 @XxlConf、XML" 三種方式獲取配置,可靈活選擇使用;
- 十二、配置變動監聽功能:可開發Listener邏輯,監聽配置變動事件,可據此動態刷新JDBC鏈接池等高級功能;
- 1三、空配置處理:主動緩存null或不存在類型配置,避免配置請求穿透到ZK引起雪崩問題;
- 1四、用戶管理:支持在線添加和維護用戶,包括普通用戶和管理員兩種類型用戶;
- 1五、配置權限控制;以項目爲維度進行配置權限控制,管理員擁有所有項目權限,普通用戶只有分配才擁有項目下配置的查看和管理權限;
- 1六、歷史版本回滾:記錄配置變動歷史,方便歷史配置版本回溯,默認記錄10個歷史版本;
技術交流
官方文檔