ratis:Raft共识协议的开源Java实现 源码
阿帕奇·拉蒂斯(Apache Ratis) 是一个Java库,实现了Raft协议[1],在上可以找到Raft论文的扩展版本。 本文介绍了Raft,并用以下几句话陈述了它的动机: Raft是用于管理复制日志的共识算法。 它产生的结果等效于(multi-)Paxos,它的效率与Paxos相同,但其结构与Paxos不同。 这使Raft比Paxos更易于理解,并且为构建实用系统提供了更好的基础。 Ratis的目标是使Raft作为Java库可用,任何需要使用复制日志的系统都可以使用。 它为状态机实现提供了可插入性,以管理复制状态。 它还为Raft日志和rpc实现提供了可插入性,以使其易于与其他项目集成。 另一个重要目标是支持高吞吐量数据提取,以便可以将其用于更一般的数据复制用例。 要构建工件,请参阅 。 要运行示例,请参见 。 参考 Diego Ongaro和John Ousterhout
用户评论
推荐下载
-
Laravel开发raft
Laravel开发-raft 地方发展梦想——筏
22 2020-07-21 -
raft经典论文
在分布式环境中,保证数据一致性,是系统可用性和可靠性的保障。最近一致在学习Diego Ongaro的大作“A DISSERTATION SUBMITTED TO THE DEPARTMENT OF C
18 2020-08-12 -
分布式一致性算法Raft协议
分布式一致性算法Raft协议的学习记录,
48 2019-01-19 -
分布式一致性协议raft讲解
raft协议的作者讲解raft协议的ppt,强烈推荐,B站有配合该ppt的视频讲解,
34 2020-07-21 -
基于C#语言的KCP协议实现开源版本
本文将介绍基于C#语言的KCP协议实现开源版本。KCP是一种快速可靠的协议,常被用于网络游戏、P2P等领域。我们介绍了如何用C#语言实现KCP协议,并分享了源代码。此外,我们还分析了实现过程中的一些细
6 2023-05-23 -
ZModem 4 dotNET:ZModem协议的AC#实现-开源
几周前,我需要从远程设备获取1个文件,并且只能进行串行通信。我到处搜索,但是找不到.net的任何实现...因此,它以简单的“获取文件”库的形式出现。它具有一些局限性,可以根据需要进行改进。该项目是使用
2 2024-07-09 -
asyn NetAgent 多协议网络代理服务的开源实现
asyn NetAgent 是一个专为 Windows 操作系统设计的开源网络代理服务程序,提供对 FTP、HTTP(1.0 与 1.1 版本)以及 SOCKS(4.0、4.a 和 5.0)协议的支持
0 2024-10-26 -
JAVA编写的DNS协议源码
N年前的代码了,今天开放出来。当年在很多开源社区找到类似的JAR,都特别的肥大,效率低下,因此就自己根据DNS协议自行编写了一个,编写成JAR包只有38K,非常轻量,运行效率杀掉所有开源社区的产品,代
14 2020-08-31 -
oxp protocol使用Java实现开放交换协议源码
oxp协议 使用Java实现Open eXchange协议。
3 2021-02-15 -
团队建设共识营共识篇PPT
整理发布的团队建设共识营——共识篇PPT致力于为大家学习、参考、借鉴、分享,喜欢团队建设共...该文档为团队建设共识营——共识篇PPT,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
13 2020-12-17
暂无评论