SOFAJRaft v1.3.2 發(fā)布了,本期發(fā)布內(nèi)容
Features
抽象出網(wǎng)絡(luò)通信層,增加 GRPC 實現(xiàn)并支持 Replication Pipeline,用戶亦可自行對通信層進(jìn)行其他實現(xiàn)的擴(kuò)展 #433
RheaKV 增加 reverseScan API #422
提供 Replicator 與 RPC 的線程池隔離,避免相互影響
read-index 線性一致讀請求提供請求超時(timeout)配置 #465
Bug Fixes
移除對 bolt address parser 的擴(kuò)展,避免 check connection 返回結(jié)果不符合預(yù)期
SPI 組件 JRaftServiceLoader 改為延遲加載策略規(guī)避多余對象的創(chuàng)建
幾個 corner case 修復(fù),比如 replicate logs 如果比 appliedIndex(follower)更小,那么可以認(rèn)為是成功的,更多見 #462
關(guān)閉Recyclers 時的 IndexOutOfBoundsException 問題修復(fù) #463
Breaking Changes
無
SOFAJRaft 簡介
SOFAJRaft 是一個基于 RAFT 一致性算法的生產(chǎn)級高性能 Java 實現(xiàn),支持 MULTI-RAFT-GROUP,適用于高負(fù)載低延遲的場景。 使用 SOFAJRaft 你可以專注于自己的業(yè)務(wù)領(lǐng)域,由 SOFAJRaft 負(fù)責(zé)處理所有與 RAFT 相關(guān)的技術(shù)難題,并且 SOFAJRaft 非常易于使用,你可以通過幾個示例在很短的時間內(nèi)掌握它。
功能特性
Leader 選舉
日志復(fù)制和恢復(fù)
快照和日志壓縮
集群線上配置變更,增加節(jié)點、刪除節(jié)點、替換節(jié)點等
主動變更 Leader,用于重啟維護(hù),Leader 負(fù)載平衡等
對稱網(wǎng)絡(luò)分區(qū)容忍性
非對稱網(wǎng)絡(luò)分區(qū)容忍性
容錯性,少數(shù)派故障,不影響系統(tǒng)整體可用性
多數(shù)派故障時手動恢復(fù)集群可用
高效的線性一致讀,ReadIndex/LeaseRead
流水線復(fù)制
內(nèi)置了基于 Metrics 類庫的性能指標(biāo)統(tǒng)計,有豐富的性能統(tǒng)計指標(biāo)
通過了 Jepsen 一致性驗證測試
JRaft 中包含了一個嵌入式的分布式 KV 實現(xiàn)
-
JAVA
+關(guān)注
關(guān)注
20文章
3001瀏覽量
116448 -
螞蟻
+關(guān)注
關(guān)注
0文章
18瀏覽量
8118
發(fā)布評論請先 登錄
如何確保CAT.1模組的高性能與低功耗?
CSD96416同步降壓NexFET?智能功率級:高性能電源解決方案
奧迪威芯片級風(fēng)扇:面向高性能電子設(shè)備的芯片級主動熱管理方案
探索TMUX861x:高性能100V模擬開關(guān)的卓越之旅
Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測試
數(shù)據(jù)全復(fù)用高性能池化層設(shè)計思路分享
FU33前蘇聯(lián)生產(chǎn)的金封裝ry-33b Viii 管腳定義及部分參數(shù)
Wolfspeed推出第四代高性能碳化硅MOSFET
破局·領(lǐng)航 | 匠芯創(chuàng)M7000系列六款總線型工業(yè)級高性能實時處理器DSP重磅發(fā)布
深愛半導(dǎo)體 代理 SIC213XBER / SIC214XBER 高性能單相IPM模塊
知合計算:RISC-V架構(gòu)創(chuàng)新,阿基米德系列劍指高性能計算
兆松科技發(fā)布高性能RISC-V編譯器ZCC 4.0.0版本
SOFAJRaft v1.3.2 發(fā)布,螞蟻金服生產(chǎn)級高性能 Java 實現(xiàn)
評論