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
    +关注

    关注

    19

    文章

    2967

    浏览量

    104745
  • 蚂蚁
    +关注

    关注

    0

    文章

    17

    浏览量

    8027
收藏 人收藏

    评论

    相关推荐

    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 201次阅读
    SiFive 推出<b class='flag-5'>高性能</b> Risc-<b class='flag-5'>V</b> CPU 开发板 HiFive Premier P550

    时代电与中信租达成战略合作

    近日,宁德时代全资子公司——时代电科技有限公司(以下简称“时代电”)与中信金融租赁有限公司(以下简称“中信租”)正式签署了一项战略合作协议。此次合作旨在共同推动巧克力换电生态的快速发展,进一步
    的头像 发表于 12-06 11:36 613次阅读

    赛昉联合国芯推出高性能AI MCU芯片,实现RISC-V+AI新应用

    近日,赛昉科技与苏州国芯科技有限公司(以下简称“国芯科技”)合作研发的高性能AIMCU芯片产品CCR7002已成功通过了内部性能和功能测试,实现了RISC-V+AI技术的新应用。赛昉科
    的头像 发表于 11-27 11:46 413次阅读
    赛昉联合国芯推出<b class='flag-5'>高性能</b>AI MCU芯片,<b class='flag-5'>实现</b>RISC-<b class='flag-5'>V</b>+AI新应用

    高性能日本进口设备专用380V变200V变压器,实现安全降压

    高性能日本进口设备专用 380V 变 200V 变压器:安全降压的核心利器》 在电子设备的全球化应用浪潮中,日本进口设备以其精湛的工艺和卓越的性能在众多领域备受青睐。然而,由于日本与
    的头像 发表于 11-18 09:21 212次阅读
    <b class='flag-5'>高性能</b>日本进口设备专用380<b class='flag-5'>V</b>变200<b class='flag-5'>V</b>变压器,<b class='flag-5'>实现</b>安全降压

    精密脉冲焊接技术的革新:探究高性能精密脉冲焊接电源的应用与实现

    随着科技的发展和制造业对高品质、高精度焊接需求的增长,精密脉冲焊接技术在工业生产中的地位愈发重要。本文将深入探讨高性能精密脉冲焊接电源的应用及其在实际工程中的实现路径。 一、引言 精密
    的头像 发表于 11-16 09:27 444次阅读

    全国产自主可控高性能车规MCU芯片发布

    近日,湖北省车规芯片产业技术创新联合体2024年大会召开,会上由东风汽车牵头组建的湖北省车规芯片产业技术创新联合体发布高性能车规MC
    的头像 发表于 11-11 13:53 425次阅读

    铭瑄发布高性能800系列主板

    近日,国内知名电脑硬件品牌铭瑄在北京隅喜来登酒店成功举办了新品发布会,正式推出了以“智·竞未来”为主题的高性能800系列主板。此次发布的系列主板共涵盖了12款创新型号,旨在满足
    的头像 发表于 10-30 17:25 412次阅读

    Wolfspeed碳化硅助力实现高性能功率系统

    Wolfspeed碳化硅助力实现高性能功率系统
    发表于 10-24 10:51 0次下载

    克服设计难题-实现高性能接口

    电子发烧友网站提供《克服设计难题-实现高性能接口.pdf》资料免费下载
    发表于 08-28 09:41 0次下载
    克服设计难题-<b class='flag-5'>实现</b><b class='flag-5'>高性能</b>接口

    华纳云:java web和java有什么区别java web和java有什么区别

    的平台,Java可以用于开发桌面应用程序、移动应用程序、企业应用程序等。 – Java Web是Java语言在Web开发领域的应用,它使用Java
    的头像 发表于 07-16 13:35 803次阅读
    华纳云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么区别

    如何将stm32f207的以太网库中lwip1.3.2到1.4.1?

    如何将stm32f207的以太网库中lwip1.3.2到1.4.1
    发表于 05-17 08:04

    兆芯携手智云创新推出高性能NVMe企业存储系统

    面向持续增长的数字化转型与应用创新发展需求,兆芯携手智云创新,基于兆芯高性能自主处理器平台成功推出多款信创存储产品,包括高性能NVMe企业存储系统、HS6000系列企业存储系统和H
    的头像 发表于 04-12 14:06 558次阅读

    航标kinghelm

    技术岗位配备齐全,可快速完成高性能高可靠性产品的研制。航标在广西省鹿寨县生产基地,有自动化流水线多条,全自动的裁线机、打端子机、组装机等设备齐全,技术和管理人员经总部培训考核,操作员工训练有素,能按时
    发表于 03-19 11:55

    java实现多线程的几种方式

    Java实现多线程的几种方式 多线程是指程序中包含了两个或以上的线程,每个线程都可以并行执行不同的任务或操作。Java中的多线程可以提高程序的效率和性能,使得程序可以同时处理多个任务。
    的头像 发表于 03-14 16:55 707次阅读

    开放式高实时高性能PLC控制器解决方案-基于米尔电子STM32MP135

    高性能的应用场景,中断响应速度低至ns,而非常高负载情况下ThreadX任务抖动依然可控制在10us以内,同时完备的HAL驱动库具备极速外设响应速度。对于熟悉STM32的开发工程师可实现零门槛升级至
    发表于 03-07 20:06