摘要:新特性配置中心服務(wù)增強針對非應(yīng)用提供服務(wù)獲取配置,提供同步異步兩種請求方式,原生支持的方式獲取配置數(shù)據(jù)并實時感知配置變更。現(xiàn)已開放源代碼,開箱即用。
v1.5.0 新特性
1、配置中心Agent服務(wù)增強:針對非Java應(yīng)用提供Agent服務(wù)獲取配置,提供同步、異步兩種Http請求方式,原生支持 long-polling(Http) 的方式獲取配置數(shù)據(jù)、并實時感知配置變更。同時,強化請求權(quán)限校驗;
2、配置同步功能:將會檢測對應(yīng)項目下的全部未同步配置項,使用DB中配置數(shù)據(jù)覆蓋ZK中配置數(shù)據(jù)并推送更新;在配置中心異常恢復(fù)、新配置中心集群初始化等場景中十分有效;
3、配置快照:客戶端從配置中心獲取到的配置數(shù)據(jù)后,會周期性緩存到本地快照文件中,當從配置中心獲取配置失敗時,將會使用使用本地快照文件中的配置數(shù)據(jù);提高系統(tǒng)可用性;
4、配置中心,遷移為spring boot項目;
5、配置中心,提供官方docker鏡像( https://hub.docker.com/r/xuxu... );
6、Cglib代理情況下,如 "@Configuration" 注解,Bean無法注入配置問題修復(fù);
7、springboot項目加載prop失敗的問題修復(fù);
8、升級多項maven依賴至較新版本,如spring等;
《分布式配置管理平臺XXL-CONF》 概述XXL-CONF 是一個分布式配置管理平臺,擁有"強一致性、毫秒級動態(tài)推送、多環(huán)境、多語言、配置監(jiān)聽、權(quán)限控制、版本回滾"等特性。現(xiàn)已開放源代碼,開箱即用。
特性1、簡單: 部署簡單、接入靈活方便,一分鐘上手;
2、在線管理: 提供配置中心, 通過Web界面在線操作配置數(shù)據(jù),直觀高效;
3、多環(huán)境支持:單個配置中心集群,支持自定義多套環(huán)境,管理多個環(huán)境的的配置數(shù)據(jù);環(huán)境之間相互隔離;
4、多數(shù)據(jù)類型配置:支持多種數(shù)據(jù)類型配置,如:String、Boolean、Short、Integer、Long、Float、Double 等;
5、多語言支持(配置中心Agent服務(wù)):提供配置中心Agent服務(wù),可據(jù)此通過Http(long-polling)獲取配置數(shù)據(jù)并實時感知配置變更,從而實現(xiàn)多語言支持。
6、配置變更監(jiān)聽功能:可開發(fā)Listener邏輯,監(jiān)聽配置變更事件,可據(jù)此動態(tài)刷新JDBC連接池等高級功能;
7、毫秒級動態(tài)推送: 配置更新后, 實時推送配置信息, 項目中配置數(shù)據(jù)會實時更新并生效, 不需要重啟線上機器;
8、強一致性:保障配置數(shù)據(jù)的強一致性,提高配置時效性;
9、配置中心HA:配置中心支持集群部署,提供系統(tǒng)可用性;
10、推送服務(wù)HA: 配置服務(wù)基于ZK集群, 只要集群節(jié)點保證存活數(shù)量大于N/2N+1, 就可保證服務(wù)穩(wěn)定, 避免單點風險;
11、配置備份: 配置數(shù)據(jù)同時在ZK與MySQL中存儲和備份, 提高配置數(shù)據(jù)的安全性;
12、多種獲取配置方式:支持 "API、 注解、XML占位符" 等多種方式獲取配置,可靈活選擇使用;
13、兼容Spring原生配置:兼容Spring原生配置方式 "@Value"、"${}" 加載本地配置功能;與分布式配置獲取方式隔離,互不干擾;
14、分布式: 支持多業(yè)務(wù)線接入并統(tǒng)一管理配置信息,支撐分布式業(yè)務(wù)場景;
15、項目隔離: 以項目為維度管理配置, 方便隔離不同業(yè)務(wù)線配置;
16、高性能: 通過Ehcache對配置數(shù)據(jù)做Local Cache, 提高性能;
17、客戶端斷線重連強化:設(shè)置守護線程,周期性檢測客戶端連接、配置同步,提高異常情況下配置穩(wěn)定性和時效性;
18、空配置處理:主動緩存null或不存在類型配置,避免配置請求穿透到遠程配置Server引發(fā)雪崩問題;
19、用戶管理:支持在線添加和維護用戶,包括普通用戶和管理員兩種類型用戶;
20、配置權(quán)限控制;以項目為維度進行配置權(quán)限控制,管理員擁有全部項目權(quán)限,普通用戶只有分配才擁有項目下配置的查看和管理權(quán)限;
21、歷史版本回滾:記錄配置變更歷史,方便歷史配置版本回溯,默認記錄10個歷史版本;
22、配置同步:全量檢測未同步配置項,使用DB中配置備份數(shù)據(jù)覆蓋ZK中配置數(shù)據(jù)并推送更新;在配置中心異常恢復(fù)、新配置中心集群初始化等場景中十分有效。
23、配置快照:客戶端從配置中心獲取到的配置數(shù)據(jù)后,會周期性緩存到本地快照文件中,當從配置中心獲取配置失敗時,將會使用使用本地快照文件中的配置數(shù)據(jù);提高系統(tǒng)可用性;
文檔地址中文文檔
技術(shù)交流社區(qū)交流
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/11877.html
摘要:新特性配置中心服務(wù)增強針對非應(yīng)用提供服務(wù)獲取配置,提供同步異步兩種請求方式,原生支持的方式獲取配置數(shù)據(jù)并實時感知配置變更。現(xiàn)已開放源代碼,開箱即用。 v1.5.0 新特性 1、配置中心Agent服務(wù)增強:針對非Java應(yīng)用提供Agent服務(wù)獲取配置,提供同步、異步兩種Http請求方式,原生支持 long-polling(Http) 的方式獲取配置數(shù)據(jù)、并實時感知配置變更。同時,強化請...
摘要:節(jié)點邏輯優(yōu)化,配置中心取消冗余的操作初始化時邏輯調(diào)整,優(yōu)化斷線重連特性端初始化邏輯調(diào)整,取消對狀態(tài)的強依賴,連接失敗也允許啟動,此時使用鏡像配置文件修復(fù)配置監(jiān)聽首次無效的問題,監(jiān)聽前先一次該配置新增無框架接入配置中心示例項目。 Release Notes 1、ZK節(jié)點watch邏輯優(yōu)化,配置中心取消冗余的watch操作; 2、ZK初始化時unlock邏輯調(diào)整,優(yōu)化斷線重連特性; 3、...
v1.5.1 新特性 1、ftl變量判空問題修復(fù); 2、配置快照文件生成時自動創(chuàng)建多層父目錄; 3、移除ehcache依賴,取消local cache容量限制; 4、ZK初始化邏輯優(yōu)化,避免并發(fā)初始化,阻塞至TCP連接創(chuàng)建成功才允許后續(xù)操作; 5、升級多項maven依賴至較新版本,如spring等; 簡介 XXL-CONF 是一個分布式配置管理平臺,擁有強一致性、毫秒級動態(tài)推送、多環(huán)境、多語言...
摘要:訪問令牌為提升系統(tǒng)安全性,配置中心和客戶端進行安全性校驗,雙方匹配才允許通訊啟動時,優(yōu)先全量加載鏡像數(shù)據(jù)到層,避免逐個請求耗時簡介是一個輕量級分布式配置管理平臺,擁有輕量級秒級動態(tài)推送多環(huán)境多語言配置監(jiān)聽權(quán)限控制版本回滾等特性。 Release Notes 1、輕量級改造:廢棄ZK,改為 DB + 磁盤 + long polling 方案,部署更輕量,學習更簡單;集群部署更方便,與單...
摘要:版本新特性支持通過注解獲取配置動態(tài)推送更新目前支持三種配置方式,均支持配置動態(tài)刷新配置變更監(jiān)聽功能可開發(fā)邏輯,監(jiān)聽配置變更事件,可據(jù)此動態(tài)刷新連接池等高級功能用戶管理支持在線添加和維護用戶,包括普通用戶和管理員兩種類型用戶配置權(quán)限控制以項目 版本 v1.4.0 新特性 1、支持通過 @XxlConf 注解獲取配置; 2、動態(tài)推送更新:目前支持 XML、 @XxlConf、API 三種...
閱讀 1337·2023-04-25 15:21
閱讀 2670·2021-11-24 10:23
閱讀 3396·2021-10-11 10:59
閱讀 3241·2021-09-03 10:28
閱讀 1730·2019-08-26 13:45
閱讀 2319·2019-08-26 12:11
閱讀 920·2019-08-26 12:00
閱讀 1705·2019-08-26 10:44