SOFAJRaft v1.3.2 發(fā)布了,本期發(fā)布內容
Features
抽象出網絡通信層,增加 GRPC 實現(xiàn)并支持 Replication Pipeline,用戶亦可自行對通信層進行其他實現(xiàn)的擴展 #433
RheaKV 增加 reverseScan API #422
提供 Replicator 與 RPC 的線程池隔離,避免相互影響
read-index 線性一致讀請求提供請求超時(timeout)配置 #465
Bug Fixes
移除對 bolt address parser 的擴展,避免 check connection 返回結果不符合預期
SPI 組件 JRaftServiceLoader 改為延遲加載策略規(guī)避多余對象的創(chuàng)建
幾個 corner case 修復,比如 replicate logs 如果比 appliedIndex(follower)更小,那么可以認為是成功的,更多見 #462
關閉Recyclers 時的 IndexOutOfBoundsException 問題修復 #463
Breaking Changes
無
SOFAJRaft 簡介
SOFAJRaft 是一個基于 RAFT 一致性算法的生產級高性能 Java 實現(xiàn),支持 MULTI-RAFT-GROUP,適用于高負載低延遲的場景。 使用 SOFAJRaft 你可以專注于自己的業(yè)務領域,由 SOFAJRaft 負責處理所有與 RAFT 相關的技術難題,并且 SOFAJRaft 非常易于使用,你可以通過幾個示例在很短的時間內掌握它。
功能特性
Leader 選舉
日志復制和恢復
快照和日志壓縮
集群線上配置變更,增加節(jié)點、刪除節(jié)點、替換節(jié)點等
主動變更 Leader,用于重啟維護,Leader 負載平衡等
對稱網絡分區(qū)容忍性
非對稱網絡分區(qū)容忍性
容錯性,少數(shù)派故障,不影響系統(tǒng)整體可用性
多數(shù)派故障時手動恢復集群可用
高效的線性一致讀,ReadIndex/LeaseRead
流水線復制
內置了基于 Metrics 類庫的性能指標統(tǒng)計,有豐富的性能統(tǒng)計指標
通過了 Jepsen 一致性驗證測試
JRaft 中包含了一個嵌入式的分布式 KV 實現(xiàn)
-
JAVA
+關注
關注
20文章
2984瀏覽量
106831 -
螞蟻
+關注
關注
0文章
17瀏覽量
8084
發(fā)布評論請先 登錄
RISC-V生態(tài)崛起:政策落地與高性能芯片的崛起

PHY6236藍牙5.4超低功耗高性能無線通信SOC 智能物流管理應用
SL4013 2串鋰電池輸入5V 升壓15V、18V 2A空調服電源恒壓芯片
松諾盟發(fā)布工業(yè)級高性能傳感器,填補國內市場空白
SiFive 推出高性能 Risc-V CPU 開發(fā)板 HiFive Premier P550

時代電服與中信金租達成戰(zhàn)略合作
賽昉聯(lián)合國芯推出高性能AI MCU芯片,實現(xiàn)RISC-V+AI新應用

高性能日本進口設備專用380V變200V變壓器,實現(xiàn)安全降壓

精密脈沖焊接技術的革新:探究高性能精密脈沖焊接電源的應用與實現(xiàn)
全國產自主可控高性能車規(guī)級MCU芯片正式發(fā)布

全國產自主可控高性能車規(guī)級MCU芯片發(fā)布
銘瑄發(fā)布高性能800系列主板
華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

評論