摘要:訪問(wèn)令牌為提升系統(tǒng)安全性,配置中心和客戶端進(jìn)行安全性校驗(yàn),雙方匹配才允許通訊啟動(dòng)時(shí),優(yōu)先全量加載鏡像數(shù)據(jù)到層,避免逐個(gè)請(qǐng)求耗時(shí)簡(jiǎn)介是一個(gè)輕量級(jí)分布式配置管理平臺(tái),擁有輕量級(jí)秒級(jí)動(dòng)態(tài)推送多環(huán)境多語(yǔ)言配置監(jiān)聽(tīng)權(quán)限控制版本回滾等特性。
Release Notes
1、輕量級(jí)改造:廢棄ZK,改為 "DB + 磁盤 + long polling" 方案,部署更輕量,學(xué)習(xí)更簡(jiǎn)單;集群部署更方便,與單機(jī)一致;
2、pom依賴清理、升級(jí);客戶端唯一依賴組件為 "slf4j-api",徹底的零依賴。配置中心升級(jí)部分依賴;
3、Docker基礎(chǔ)鏡像切換,精簡(jiǎn)鏡像;
4、高性能:得益于配置中心的 "磁盤配置" 與客戶端的 "LocalCache",因此配置服務(wù)性能非常高;單機(jī)可承擔(dān)大量配置請(qǐng)求;
5、跨語(yǔ)言:底層通過(guò)http服務(wù)(long-polling)拉取配置數(shù)據(jù)并實(shí)時(shí)感知配置變更,從而實(shí)現(xiàn)多語(yǔ)言支持。
6、訪問(wèn)令牌(accessToken):為提升系統(tǒng)安全性,配置中心和客戶端進(jìn)行安全性校驗(yàn),雙方AccessToken匹配才允許通訊;
7、啟動(dòng)時(shí),優(yōu)先全量加載鏡像數(shù)據(jù)到registry層,避免逐個(gè)請(qǐng)求耗時(shí);
簡(jiǎn)介XXL-CONF 是一個(gè)輕量級(jí)分布式配置管理平臺(tái),擁有"輕量級(jí)、秒級(jí)動(dòng)態(tài)推送、多環(huán)境、多語(yǔ)言、配置監(jiān)聽(tīng)、權(quán)限控制、版本回滾"等特性。現(xiàn)已開(kāi)放源代碼,開(kāi)箱即用。
特性1、簡(jiǎn)單易用: 接入靈活方便,一分鐘上手;
2、輕量級(jí): 部署簡(jiǎn)單,不依賴第三方服務(wù),一分鐘上手;
3、配置中心HA:配置中心支持集群部署,提升配置中心系統(tǒng)容災(zāi)和可用性。
4、在線管理: 提供配置中心, 通過(guò)Web界面在線操作配置數(shù)據(jù),直觀高效;
5、多環(huán)境支持:?jiǎn)蝹€(gè)配置中心集群,支持自定義多套環(huán)境,管理多個(gè)環(huán)境的的配置數(shù)據(jù);環(huán)境之間相互隔離;
6、多數(shù)據(jù)類型配置:支持多種數(shù)據(jù)類型配置,如:String、Boolean、Short、Integer、Long、Float、Double 等;
7、跨語(yǔ)言:底層通過(guò)http服務(wù)(long-polling)拉取配置數(shù)據(jù)并實(shí)時(shí)感知配置變更,從而實(shí)現(xiàn)多語(yǔ)言支持。
8、高性能:得益于配置中心的 "磁盤配置" 與客戶端的 "LocalCache",因此配置服務(wù)性能非常高;單機(jī)可承擔(dān)大量配置請(qǐng)求;
9、實(shí)時(shí)性: 秒級(jí)動(dòng)態(tài)推送;配置更新后, 實(shí)時(shí)推送配置信息, 項(xiàng)目中配置數(shù)據(jù)會(huì)實(shí)時(shí)更新并生效, 不需要重啟線上機(jī)器;
10、配置變更監(jiān)聽(tīng)功能:可開(kāi)發(fā)Listener邏輯,監(jiān)聽(tīng)配置變更事件,可據(jù)此動(dòng)態(tài)刷新JDBC連接池等高級(jí)功能;
11、最終一致性:底層借助內(nèi)置廣播機(jī)制,保障配置數(shù)據(jù)的最終一致性,從而保證配置數(shù)據(jù)的同步;
12、配置備份: 配置數(shù)據(jù)同時(shí)在磁盤與MySQL中存儲(chǔ)和備份,并定期同步, 提高配置數(shù)據(jù)的安全性;
13、多種獲取配置方式:支持 "API、 注解、XML占位符" 等多種方式獲取配置,可靈活選擇使用;
14、兼容Spring原生配置:兼容Spring原生配置方式 "@Value"、"${}" 加載本地配置功能;與分布式配置獲取方式隔離,互不干擾;
15、分布式: 支持多業(yè)務(wù)線接入并統(tǒng)一管理配置信息,支撐分布式業(yè)務(wù)場(chǎng)景;
16、項(xiàng)目隔離: 以項(xiàng)目為維度管理配置, 方便隔離不同業(yè)務(wù)線配置;
17、高性能: 通過(guò)LocalCache對(duì)配置數(shù)據(jù)做緩存, 提高性能;
18、客戶端斷線重連強(qiáng)化:設(shè)置守護(hù)線程,周期性檢測(cè)客戶端連接、配置同步,提高異常情況下配置穩(wěn)定性和時(shí)效性;
19、空配置處理:主動(dòng)緩存null或不存在類型配置,避免配置請(qǐng)求穿透到遠(yuǎn)程配置Server引發(fā)雪崩問(wèn)題;
20、用戶管理:支持在線添加和維護(hù)用戶,包括普通用戶和管理員兩種類型用戶;
21、配置權(quán)限控制;以項(xiàng)目為維度進(jìn)行配置權(quán)限控制,管理員擁有全部項(xiàng)目權(quán)限,普通用戶只有分配才擁有項(xiàng)目下配置的查看和管理權(quán)限;
22、歷史版本回滾:記錄配置變更歷史,方便歷史配置版本回溯,默認(rèn)記錄10個(gè)歷史版本;
23、配置快照:客戶端從配置中心獲取到的配置數(shù)據(jù)后,會(huì)周期性緩存到本地快照文件中,當(dāng)從配置中心獲取配置失敗時(shí),將會(huì)使用使用本地快照文件中的配置數(shù)據(jù);提高系統(tǒng)可用性;
24、訪問(wèn)令牌(accessToken):為提升系統(tǒng)安全性,配置中心和客戶端進(jìn)行安全性校驗(yàn),雙方AccessToken匹配才允許通訊;
文檔地址中文文檔
技術(shù)交流社區(qū)交流
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72487.html
摘要:版本新特性支持通過(guò)注解獲取配置動(dòng)態(tài)推送更新目前支持三種配置方式,均支持配置動(dòng)態(tài)刷新配置變更監(jiān)聽(tīng)功能可開(kāi)發(fā)邏輯,監(jiān)聽(tīng)配置變更事件,可據(jù)此動(dòng)態(tài)刷新連接池等高級(jí)功能用戶管理支持在線添加和維護(hù)用戶,包括普通用戶和管理員兩種類型用戶配置權(quán)限控制以項(xiàng)目 版本 v1.4.0 新特性 1、支持通過(guò) @XxlConf 注解獲取配置; 2、動(dòng)態(tài)推送更新:目前支持 XML、 @XxlConf、API 三種...
v1.5.1 新特性 1、ftl變量判空問(wèn)題修復(fù); 2、配置快照文件生成時(shí)自動(dòng)創(chuàng)建多層父目錄; 3、移除ehcache依賴,取消local cache容量限制; 4、ZK初始化邏輯優(yōu)化,避免并發(fā)初始化,阻塞至TCP連接創(chuàng)建成功才允許后續(xù)操作; 5、升級(jí)多項(xiàng)maven依賴至較新版本,如spring等; 簡(jiǎn)介 XXL-CONF 是一個(gè)分布式配置管理平臺(tái),擁有強(qiáng)一致性、毫秒級(jí)動(dòng)態(tài)推送、多環(huán)境、多語(yǔ)言...
摘要:新特性配置中心服務(wù)增強(qiáng)針對(duì)非應(yīng)用提供服務(wù)獲取配置,提供同步異步兩種請(qǐng)求方式,原生支持的方式獲取配置數(shù)據(jù)并實(shí)時(shí)感知配置變更。現(xiàn)已開(kāi)放源代碼,開(kāi)箱即用。 v1.5.0 新特性 1、配置中心Agent服務(wù)增強(qiáng):針對(duì)非Java應(yīng)用提供Agent服務(wù)獲取配置,提供同步、異步兩種Http請(qǐng)求方式,原生支持 long-polling(Http) 的方式獲取配置數(shù)據(jù)、并實(shí)時(shí)感知配置變更。同時(shí),強(qiáng)化請(qǐng)...
摘要:新特性配置中心服務(wù)增強(qiáng)針對(duì)非應(yīng)用提供服務(wù)獲取配置,提供同步異步兩種請(qǐng)求方式,原生支持的方式獲取配置數(shù)據(jù)并實(shí)時(shí)感知配置變更?,F(xiàn)已開(kāi)放源代碼,開(kāi)箱即用。 v1.5.0 新特性 1、配置中心Agent服務(wù)增強(qiáng):針對(duì)非Java應(yīng)用提供Agent服務(wù)獲取配置,提供同步、異步兩種Http請(qǐng)求方式,原生支持 long-polling(Http) 的方式獲取配置數(shù)據(jù)、并實(shí)時(shí)感知配置變更。同時(shí),強(qiáng)化請(qǐng)...
摘要:節(jié)點(diǎn)邏輯優(yōu)化,配置中心取消冗余的操作初始化時(shí)邏輯調(diào)整,優(yōu)化斷線重連特性端初始化邏輯調(diào)整,取消對(duì)狀態(tài)的強(qiáng)依賴,連接失敗也允許啟動(dòng),此時(shí)使用鏡像配置文件修復(fù)配置監(jiān)聽(tīng)首次無(wú)效的問(wèn)題,監(jiān)聽(tīng)前先一次該配置新增無(wú)框架接入配置中心示例項(xiàng)目。 Release Notes 1、ZK節(jié)點(diǎn)watch邏輯優(yōu)化,配置中心取消冗余的watch操作; 2、ZK初始化時(shí)unlock邏輯調(diào)整,優(yōu)化斷線重連特性; 3、...
閱讀 1607·2023-04-25 15:50
閱讀 1318·2021-09-22 15:49
閱讀 2946·2021-09-22 15:06
閱讀 3608·2019-08-30 15:54
閱讀 2344·2019-08-29 11:33
閱讀 2128·2019-08-23 17:56
閱讀 2160·2019-08-23 17:06
閱讀 1306·2019-08-23 15:55