文件名称:ratis:Hadoop生态系统的Raft协议的Java实现
文件大小:872KB
文件格式:ZIP
更新时间:2024-06-02 07:39:09
Java
阿帕奇·拉蒂斯(Apache Ratis) Apache Ratis是一个实现RAFT协议[1]的Java库。 可以在( )*问Raft论文。 本文介绍了Raft,并用以下几句话陈述了它的动机: Raft是用于管理复制日志的共识算法。 它产生的结果等效于(multi-)Paxos,它的效率与Paxos相同,但其结构与Paxos不同。 这使Raft比Paxos更易于理解,并且为构建实用系统提供了更好的基础。 Ratis的目标是使筏作为Java库可用,任何需要使用复制日志的系统都可以使用它。 它为状态机实现提供了可插入性,以管理复制状态。 它还为Raft日志和rpc实现提供了可插入性,以使其易于与其他项目集成。 另一个重要目标是支持高吞吐量数据提取,以便可以将其用于更一般的数据复制用例。 用法 使用mvn clean package -DskipTests编译存储库 文件存储 服务器