ratis:Raft共识协议的开源Java实现 源码

上传:alternative_64714 浏览: 15 推荐: 0 文件:ZIP 大小:1.59MB 上传时间:2021-04-07 08:56:40 版权申诉
阿帕奇·拉蒂斯(Apache Ratis) 是一个Java库,实现了Raft协议[1],在上可以找到Raft论文的扩展版本。 本文介绍了Raft,并用以下几句话陈述了它的动机: Raft是用于管理复制日志的共识算法。 它产生的结果等效于(multi-)Paxos,它的效率与Paxos相同,但其结构与Paxos不同。 这使Raft比Paxos更易于理解,并且为构建实用系统提供了更好的基础。 Ratis的目标是使Raft作为Java库可用,任何需要使用复制日志的系统都可以使用。 它为状态机实现提供了可插入性,以管理复制状态。 它还为Raft日志和rpc实现提供了可插入性,以使其易于与其他项目集成。 另一个重要目标是支持高吞吐量数据提取,以便可以将其用于更一般的数据复制用例。 要构建工件,请参阅 。 要运行示例,请参见 。 参考 Diego Ongaro和John Ousterhout
上传资源
用户评论
相关推荐
raft Package Raft实现了基于hslamrpcRaft分布式共识协议源码
筏 软件包实现了基于的分布式共识协议。 特征 领导人选举 日志复制 会员变更 日志压缩(快照) 传输 和 阅读索引/租赁阅读 非投票成员(领导者仅将日志条目复制到他们) 快照策略(从不/每秒钟/ Cu
ZIP
53KB
2021-05-12 08:22
async raft使用Tokio框架Raft分布式共识协议实现源码
async-raft:使用Tokio框架的Raft分布式共识协议的实现
ZIP
211KB
2021-02-26 09:45
Hyperledger Fabric RAFT共识协议探究
Hyperledger Fabric在发布1.4.3版本时,增加了新的共识策略Raft,以此来循序渐进地迁移至拜占庭容错算法(PBFT),它是一种基于etcd的崩溃容错(CFT)排序服务。Raft 遵
PDF
510KB
2021-02-01 12:12
Sofa jraft RAFT共识算法生产级Java实现源码
SOFAJ筏 总览 SOFAJRaft是基于一致性算法的生产级高性能Java实现,该算法支持MULTI-RAFT-GROUP用于高负载,低延迟的情况。 使用SOFAJRaft,您可以专注于您的业务领域
ZIP
1.65MB
2021-02-20 00:54
模仿者Raft共识算法新颖实现源码
山寨 模仿者已移动! Copycat 2.x现在是并且包括对Copycat 1.x的多种改进: 每个集群有多个状态机 每个客户多个会话 无索引的内存映射日志 每个状态机的快照 框架不可知序列化 分区
ZIP
482KB
2021-02-06 18:29
raft rs Rust中实现Raft分布式共识算法源码
raft-rs:Rust中实现的Raft分布式共识算法
ZIP
269KB
2021-02-25 09:04
horse raft基于horse rpcRAFT共识算法C加加实现源码
horse-raft An C++ implementation of RAFT consensus algorithm based on horse-rpc horse-raft的节点之间采用腾讯开
ZIP
110KB
2021-05-04 19:33
raft Raft协议Golang实现.zip
raft, Raft协议的Golang实现 raft raft是管理复制日志并可以与FSM一起管理复制状态机的转到库。 它是一个提供一致性协议的库。当复制状态机是许多分布式系统的关键组件时,这种库的使
ZIP
145KB
2020-07-17 05:54
raft Raft协议C实现BSD许可协议.zip
raft, Raft协议的C 实现,BSD许可协议 Raft协议的C 实现,BSD许可协议。有关完整文档,请参阅 raft.h 。请参见 ticketd 了解这里库的实际使用情况。网络已经超出这里项目
ZIP
66KB
2020-07-17 05:54
Raft共识算法详细解读
Raft共识算法是一种用于分布式系统中实现一致性的算法,本文对Raft论文进行了详细解析。论文中介绍了Raft算法的设计思路、具体实现细节以及一些应用场景。在这篇文章中,我们将对Raft共识算法的关键
docx
3.68MB
2023-07-30 22:07
raft筏式分布式共识算法实现源码
筏 筏共识算法实现
ZIP
15KB
2021-05-02 01:31
Hyperledger Fabric Raft共识详解
Raft共识插件是在Hyperledger Fabric 1.4.1后引入的,与之前已有的Solo共识和Kafka共识相比,Raft共识更适合生产环境。本文将介绍共识的基本概念、Raft共识的原理并深
PDF
1.34MB
2021-01-31 19:58
15个区块链共识算法开源实现BFT Raft Paxos Pow PoS
共识算法是实现自主产权区块链的必不可少的关键环节,本文列出社区中相对成熟的区块链共识算法开源实现,包括BFT共识、Raft共识、Paxos共识、PoW共识等,可供希望开发自主产权区块链的团队参考学习。
PDF
549KB
2021-02-01 03:37
hotstuff HotStuff共识协议实现源码
热门 此存储库提供了HotStuff共识协议的2链变体的最小实现。 该代码库被设计为小巧,高效,易于基准测试和修改。 它尚未设计成可以在生产环境中运行,而是使用了真正的加密( ),网络( )和存储(
ZIP
117KB
2021-04-19 12:07
raft go raft实现源码
漂流 木筏的实现 生成gprc代码 $ protoc --go_out=. --go-grpc_out=. --go_opt=paths=source_relative --go-grpc_opt=p
ZIP
22KB
2021-02-22 21:09