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

    文章

    3018

    浏览量

    117076
  • 蚂蚁
    +关注

    关注

    0

    文章

    18

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AOZ5277QI:高性能智能功率的卓越之选

    AOZ5277QI:高性能智能功率的卓越之选 在电子设计领域,高性能的功率器件对于实现高效稳定的电源转换至关重要。今天我们要深入了解的是
    的头像 发表于 05-16 12:50 272次阅读

    高性能(三)电源滤波器

    单相三电源滤波器 是一种高性能的电磁干扰(EMI)抑制器件,专为对抗复杂、严苛环境下的电源噪声而设计。它通过三滤波电路的级联,对干扰信号实现了“多道拦截、层层削减”,其
    的头像 发表于 05-11 10:15 536次阅读
    <b class='flag-5'>高性能</b>(三<b class='flag-5'>级</b>)电源滤波器

    黑马-Java+AI新版V16零基础就业班百度云网盘下载+Java+AI全栈开发工程师

    逼近这一水平。目前生产验证充分的三条技术线:一是 ONNX Runtime Java 绑定 ,支持加载主流框架导出的 ONNX 模型,利用内置的 CPU/GPU 执行提供跨平台高性能
    发表于 05-01 11:29

    [完结15章]Java转 AI高薪领域必备-从0到1打通生产AI Agent开发

    必须转Python”。事实上,在企业生产环境中,Python往往只停留在算法训练阶段,真正让AI能力落地并产生商业价值的,必然依赖Java强大的高并发处理与微服务治理能力。 转型的第一步,是掌握
    发表于 04-30 13:46

    2022全新版!Java分布式架构设计与开发实战(完结)

    2022全新版!Java分布式架构设计与开发实战(完结) 分库分表实战:Java海量数据存储架构设计 在现代互联网应用中,随着业务规模的指数增长,数据库性能瓶颈已成为制约系统发展的
    发表于 03-30 15:20

    如何确保CAT.1模组的高性能与低功耗?

    确保CAT.1模组实现高性能与低功耗的完美平衡,是物联网设备长期稳定运行和降低运维成本的关键。基于我们采用的华为海思最新Hi2131芯片方案,我们通过以下四大核心技术维度实现了这一目标: 1. 先进
    发表于 03-05 11:41

    CSD96416同步降压NexFET™智能功率高性能电源解决方案

    CSD96416同步降压NexFET™智能功率高性能电源解决方案 在电子设计领域,电源管理一直是至关重要的环节。今天,我们要深入探讨一款高性能的同步降压NexFET™智能功率
    的头像 发表于 03-01 16:00 1189次阅读

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

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

    数据全复用高性能池化层设计思路分享

    大家好,本团队此次分享的内容为可实现数据全复用高性能池化层设计思路,核心部分主要由以下3个部分组成; 1.SRAM读取模块;——池化使用的存储为SRAM 基于SRAM读与写时序,约束池化模块读与写
    发表于 10-29 07:10

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

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

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

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

    深爱半导体 代理 SIC213XBER / SIC214XBER 高性能单相IPM模块

    SIC213XBER / SIC214XBER 全新高性能单相IPM模块系列!我们以全新ESOP-9封装与新一代技术,赋能客户在三大核心维度实现飞跃性提升:效率跃升、空间减负、成本优化与可靠性保障
    发表于 07-23 14:36

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

    在于更高的能效性能。这主要取决于单位性能的提升,以及先进工艺带来的PPA优化。只有出现标杆性的产品才能真正引领整个RISC-V高性能计算软硬件生态的繁荣。 单位
    的头像 发表于 07-18 14:17 3122次阅读
    知合计算: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 4116次阅读
    兆松科技<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