XXL-CONF v1.4.1 發佈,分佈式配置管理平臺

版本新特性:

一、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個歷史版本;

技術交流

官方文檔

相關文章
相關標籤/搜索