0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SOFAJRaft v1.3.2 发布,蚂蚁金服生产级高性能 Java 实现

如意 来源:OSCHINA 作者:OSCHINA 2020-06-19 16:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

SOFAJRaft v1.3.2 发布了,本期发布内容

Features

抽象出网络通信层,增加 GRPC 实现并支持 Replication Pipeline,用户亦可自行对通信层进行其他实现的扩展 #433

RheaKV 增加 reverseScan API #422

提供 Replicator 与 RPC 的线程池隔离,避免相互影响

read-index 线性一致读请求提供请求超时(timeout)配置 #465

Bug Fixes

移除对 bolt address parser 的扩展,避免 check connection 返回结果不符合预期

SPI 组件 JRaftServiceLoader 改为延迟加载策略规避多余对象的创建

几个 corner case 修复,比如 replicate logs 如果比 appliedIndex(follower)更小,那么可以认为是成功的,更多见 #462

关闭Recyclers 时的 IndexOutOfBoundsException 问题修复 #463

Breaking Changes

SOFAJRaft 简介

SOFAJRaft 是一个基于 RAFT 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。 使用 SOFAJRaft 你可以专注于自己的业务领域,由 SOFAJRaft 负责处理所有与 RAFT 相关的技术难题,并且 SOFAJRaft 非常易于使用,你可以通过几个示例在很短的时间内掌握它。

功能特性

Leader 选举

日志复制和恢复

快照和日志压缩

集群线上配置变更,增加节点、删除节点、替换节点等

主动变更 Leader,用于重启维护,Leader 负载平衡等

对称网络分区容忍性

非对称网络分区容忍性

容错性,少数派故障,不影响系统整体可用性

多数派故障时手动恢复集群可用

高效的线性一致读,ReadIndex/LeaseRead

流水线复制

内置了基于 Metrics 类库的性能指标统计,有丰富的性能统计指标

通过了 Jepsen 一致性验证测试

JRaft 中包含了一个嵌入式的分布式 KV 实现

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    2997

    浏览量

    115683
  • 蚂蚁
    +关注

    关注

    0

    文章

    18

    浏览量

    8111
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arm Neoverse CPU上大代码量Java应用的性能测试

    Java 是互联网领域广泛使用的编程语言。Java 应用的一些特性使其性能表现与提前编译的原生应用(例如 C 程序)大相径庭。由于 Java 字节码无法直接在 CPU 上执行,因此通常
    的头像 发表于 11-05 11:25 375次阅读
    Arm Neoverse CPU上大代码量<b class='flag-5'>Java</b>应用的<b class='flag-5'>性能</b>测试

    FU33前苏联生产封装ry-33b Viii 管脚定义及部分参数

    FU33前苏联生产封装ry-33b Viii 管脚定义及部分参数 ry-33b Viii 多了一个帘栅极,灯丝:6.3V 4.4-5.6A
    发表于 08-23 19:20

    Wolfspeed推出第四代高性能碳化硅MOSFET

    Wolfspeed 推出第四代 (Gen 4) 1200 V 车规碳化硅 (SiC) 裸芯片 MOSFET 系列,专为严苛的汽车环境设计。Wolfspeed 第四代高性能碳化硅 MOSFET,可在 185°C 下持续工作,助力
    的头像 发表于 08-11 16:54 2198次阅读

    破局·领航 | 匠芯创M7000系列六款总线型工业高性能实时处理器DSP重磅发布

    匠芯创科技于慕尼黑展会国际电机驱动技术论坛重磅发布M7000系列工业高性能DSP实时处理器及全场景解决方案。全球产业专家、企业代表及媒体齐聚,共同见证国产高性能芯片的技术突破——这场
    的头像 发表于 08-07 15:38 1262次阅读
    破局·领航 | 匠芯创M7000系列六款总线型工业<b class='flag-5'>级</b><b class='flag-5'>高性能</b>实时处理器DSP重磅<b class='flag-5'>发布</b>

    知合计算:RISC-V架构创新,阿基米德系列剑指高性能计算

    在于更高的能效性能。这主要取决于单位性能的提升,以及先进工艺带来的PPA优化。只有出现标杆性的产品才能真正引领整个RISC-V高性能计算软硬件生态的繁荣。 单位
    的头像 发表于 07-18 14:17 2369次阅读
    知合计算:RISC-<b class='flag-5'>V</b>架构创新,阿基米德系列剑指<b class='flag-5'>高性能</b>计算

    兆松科技发布高性能RISC-V编译器ZCC 4.0.0版本

    近日,兆松科技(武汉)有限公司(以下简称“兆松科技”)宣布正式发布高性能 RISC-V 编译器 ZCC 4.0.0 版本。新版本在性能优化、厂商自定义指令支持和软件库等方面
    的头像 发表于 06-27 14:48 2249次阅读
    兆松科技<b class='flag-5'>发布</b><b class='flag-5'>高性能</b>RISC-<b class='flag-5'>V</b>编译器ZCC 4.0.0版本

    单串多串锂电池手持风扇、空调方案选什么?HT7180聚能芯半导体禾润代理原厂技术支持

    实现高效制冷的关键所在。​ 同样基于其宽输入电压和强大的电流驱动能力,HT7180 能够稳定地为空调的制冷模块提供所需的电力。无论是在高温的户外作业场景,还是在拥挤闷热的人群中,空调都能依靠
    发表于 06-11 16:08

    RISC-V生态崛起:政策落地与高性能芯片的崛起

    近期,RISC-V生态取得重要进展,包括高性能核心板的推出和在工业自动化、物联网等领域的广泛应用。其中,致远电子MR6450系列RISC-V核心板,凭借高性能和丰富的通信接口,成为工业
    的头像 发表于 03-06 11:35 1165次阅读
    RISC-<b class='flag-5'>V</b>生态崛起:政策落地与<b class='flag-5'>高性能</b>芯片的崛起

    蚂蚁集团发布2024年消费者权益保护年报

    近日,蚂蚁集团在官方网站上正式发布了《2024年消费者权益保护年报》。该报告详细展示了蚂蚁集团在保护消费者权益方面的最新成果和举措。 报告显示,2024年蚂蚁集团充分发挥其安全科技能力
    的头像 发表于 02-14 09:41 748次阅读

    PHY6236蓝牙5.4超低功耗高性能无线通信SOC 智能物流管理应用

    仓储物流场景,能够实现货物的实时动态有序管理,提高物资流转速度和准确性‌ PHY6236超低功耗高性能蓝牙无线通信系统芯片,集成高性能32位 MCU,具有8KB保留SRAM、80KB
    发表于 01-23 16:44

    SL4013 2串锂电池输入5V 升压15V、18V 2A空调电源恒压芯片

    在智能穿戴设备日新月异的今天,空调以其独特的功能与舒适性,成为了户外工作者与运动爱好者的新宠。然而,为这类高性能设备提供稳定、高效的电力供应,始终是技术与设计的关键挑战。SL4013——一款专为2
    发表于 01-17 16:56

    松诺盟发布工业高性能传感器,填补国内市场空白

    的工业高性能纳米薄膜应变式压力变送器。这款产品的问世,标志着国内市场在高端传感器领域的一项空白得到了填补,实现了该技术的国产替代,对于推动我国工业传感器技术的自主可控发展具有重要意义。 据悉,该压力变送器采用了先
    的头像 发表于 01-06 11:39 1020次阅读

    发热手套电池755060聚合物锂电池7.4V3000mAh发热发热袜空调

    “发热手套电池755060聚合物锂电池7.4V3000mAh发热发热袜空调”描述的是一种使用特定规格聚合物锂电池为多种可穿戴加热设备供电的情境。这些设备在寒冷环境下为穿戴者提供温暖,而电池的
    的头像 发表于 01-03 15:34 1050次阅读
    发热手套电池755060聚合物锂电池7.4<b class='flag-5'>V</b>3000mAh发热<b class='flag-5'>服</b>发热袜空调<b class='flag-5'>服</b>

    鸿蒙原生页面高性能解决方案上线OpenHarmony社区 助力打造高性能原生应用

    随着HarmonyOS NEXT的正式推出,鸿蒙原生应用开发热度高涨,数量激增。但在三方应用鸿蒙化进程中,性能问题频出。为此,HarmonyOS NEXT推出了一整套原生页面高性能解决方案,包括
    发表于 01-02 18:00

    SiFive 推出高性能 Risc-V CPU 开发板 HiFive Premier P550

    一波 RISC-V 开发浪潮。P550 Premier 采用 ESWIN EIC7700X SoC,配备四核 SiFive P550 64 位 OOO CPU 集群,为开发人员提供了创建高性能 RISC-V 应用程序和
    的头像 发表于 12-16 11:16 2676次阅读
    SiFive 推出<b class='flag-5'>高性能</b> Risc-<b class='flag-5'>V</b> CPU 开发板 HiFive Premier P550