文件名称:node-raft-algorithm:RAFT 共识算法的 node.js 实现
文件大小:1.7MB
文件格式:ZIP
更新时间:2024-07-16 12:16:07
JavaScript
这个库正在开发中,几乎不可用。 欢迎有质量的贡献。 筏 Raft 是一种类似于 Plaxo 的共识算法,但采用主从方案。 看到一个抽象的和分析 这个模块是什么? 该库主要实现共识算法和与之交互的API。 它完全围绕 API 的概念实现。 这意味着您只能使用您想要和自定义的实现部分: 运输机制。 (默认情况下直接 TCP 并通过本地网络自动发现)。 日志算法(默认情况下,提供内存映射,具有基本的映射操作功能。 日志压缩算法(快照) 日志和快照持久层和算法( 默认的日志压缩算法 默认的、可配置的持久性 使用这个库意味着你了解 RAFT。 目前支持 领导自动选举 分裂选票 日志 尚不支持 日志压缩/快照(Raft #7) 客户端消息 ID(需要在领导者崩溃时防止重播,Raft #8) 领导者选举时的领导者无操作承诺(领导者完整性属性,Raft #8) 读取时的多数心跳(Lead
【文件预览】:
node-raft-algorithm-master
----.gitignore(23B)
----package.json(846B)
----raft.js(10KB)
----README.md(3KB)
----lib()
--------State.js(4KB)
--------Server.js(7KB)
--------Logger.js(1KB)
--------Node.js(3KB)
--------transports()
----docs()
--------Transports.md(3KB)
--------raft.pdf(684KB)
--------Analysis_of_Raft_Consensus.pdf(1.11MB)
----test()
--------test.log-compression.js(1KB)
--------test.js(6KB)