摘要:路由更新不及時問題修復默認長度調整為客戶端配置優化升級依賴版本,如等簡介是一個分布式服務框架,提供穩定高性能的遠程服務調用功能。擁有高性能分布式注冊中心負載均衡服務治理等特性。
Release Notes
1、LRU路由更新不及時問題修復;
2、JettyClient Buffer 默認長度調整為5M;
3、Netty Http客戶端配置優化;
4、升級依賴版本,如netty/mina/spring等
簡介XXL-RPC 是一個分布式服務框架,提供穩定高性能的RPC遠程服務調用功能。擁有"高性能、分布式、注冊中心、負載均衡、服務治理"等特性。現已開放源代碼,開箱即用。
特性1、快速接入:接入步驟非常簡潔,兩分鐘即可上手;
2、服務透明:系統完整的封裝了底層通信細節,開發時調用遠程服務就像調用本地服務,在提供遠程調用能力時不損失本地調用的語義簡潔性;
3、多調用方案:支持 SYNC、ONEWAY、FUTURE、CALLBACK 等方案;
4、多通訊方案:支持 TCP 和 HTTP 兩種通訊方式進行服務調用;其中 TCP 提供可選方案 NETTY 或 MINA ,HTTP 提供可選方案 NETTY_HTTP 或 Jetty;
5、多序列化方案:支持 HESSIAN、HESSIAN1、PROTOSTUFF、KRYO、JACKSON 等方案;
6、負載均衡/軟負載:提供豐富的負載均衡策略,包括:輪詢、隨機、LRU、LFU、一致性HASH等;
7、注冊中心:可選組件,支持服務注冊并動態發現;可選擇不啟用,直接指定服務提供方機器地址通訊;選擇啟用時,內置可選方案:“XXL-REGISTRY 輕量級注冊中心”(推薦)、“ZK注冊中心”、“Local注冊中心”等;
8、服務治理:提供服務治理中心,可在線管理注冊的服務信息,如服務鎖定、禁用等;
9、服務監控:可在線監控服務調用統計信息以及服務健康狀況等(計劃中);
10、容錯:服務提供方集群注冊時,某個服務節點不可用時將會自動摘除,同時消費方將會移除失效節點將流量分發到其余節點,提高系統容錯能力。
11、解決1+1問題:傳統分布式通訊一般通過nginx或f5做集群服務的流量負載均衡,每次請求在到達目標服務機器之前都需要經過負載均衡機器,即1+1,這將會把流量放大一倍。而XXL-RPC將會從消費方直達服務提供方,每次請求直達目標機器,從而可以避免上述問題;
12、高兼容性:得益于優良的兼容性與模塊化設計,不限制外部框架;除 spring/springboot 環境之外,理論上支持運行在任何Java代碼中,甚至main方法直接啟動運行;
13、泛化調用:服務調用方不依賴服務方提供的API;
文檔地址中文文檔
技術交流社區交流
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74235.html
摘要:現已開放源代碼,開箱即用。解決問題傳統分布式通訊一般通過或做集群服務的流量負載均衡,如,每次請求在到達目標服務機器之前都需要經過負載均衡機器,即,這將會把流量放大一倍。 新特性 1、核心模塊重度重構:模塊化劃分、包名重構; 2、輕量級/模塊化改造:移除對具體組件的依賴,如ZK、Netty、Mina等,改為可選擴展方式; 3、支持多種請求方式,如:SYNC、ONEWAY、FUTURE、...
摘要:版本新特性支持通過注解獲取配置動態推送更新目前支持三種配置方式,均支持配置動態刷新配置變更監聽功能可開發邏輯,監聽配置變更事件,可據此動態刷新連接池等高級功能用戶管理支持在線添加和維護用戶,包括普通用戶和管理員兩種類型用戶配置權限控制以項目 版本 v1.4.0 新特性 1、支持通過 @XxlConf 注解獲取配置; 2、動態推送更新:目前支持 XML、 @XxlConf、API 三種...
摘要:底層通訊方案優化升級較新版本,由方案調整為方案,執行器內嵌提供服務,調度中心復用容器端口提供服務任務告警邏輯調整,改為通過掃描失敗日志方式觸發。 v2.0.2 Release Notes 1、底層通訊方案優化:升級較新版本xxl-rpc,由JETTY方案調整為NETTY_HTTP方案,執行器內嵌netty-http-server提供服務,調度中心復用容器端口提供服務; 2、任務告警邏...
摘要:自研調度組件,移除依賴一方面是為了精簡系統降低冗余依賴,另一方面是為了提供系統的可控度與穩定性觸發單節點周期性觸發,運行事件如調度集群競爭,負載方式協同處理,鎖競爭更新觸發信息推送時間輪鎖釋放鎖競爭底層表結構重構移除張相關表,并對現 v2.0.2 Release Notes 1、自研調度組件,移除quartz依賴:一方面是為了精簡系統降低冗余依賴,另一方面是為了提供系統的可控度與穩...
v2.0.0 Release Notes 1、調度中心遷移到 springboot; 2、底層通訊組件遷移至 xxl-rpc; 3、容器化:提供官方docker鏡像,并實時更新推送dockerhub(docker pull xuxueli/xxl-job-admin),進一步實現產品開箱即用; 4、新增無框架執行器Sample示例項目 xxl-job-executor-sample-framel...
閱讀 2582·2021-11-25 09:43
閱讀 1855·2021-09-22 15:26
閱讀 3723·2019-08-30 15:56
閱讀 1710·2019-08-30 15:55
閱讀 1892·2019-08-30 15:54
閱讀 810·2019-08-30 15:52
閱讀 3154·2019-08-29 16:23
閱讀 891·2019-08-29 12:43