1 个不稳定版本
0.1.0 | 2023 年 6 月 15 日 |
---|
#297 在 数据库实现 中
每月 48 次下载
400KB
7.5K SLoC
苏Raft
苏Raft 实现了 Raft 协议,其中扩展版本的 Raft 论文可在 此处 获取。该论文介绍了 Raft 并用以下话说明了其动机:
Raft 是一种用于管理复制日志的共识算法。它产生的结果与(多)Paxos 等价,与 Paxos 一样高效,但其结构不同于 Paxos;这使得 Raft 比 Paxos 更易于理解,并为构建实用系统提供了更好的基础。
许可证
本项目根据 Apache 许可证,版本 2.0 发布。
原始源代码以相同的许可证和不同的版权所有者分发
etcd-io/raft
的作者被标注为etcd 作者
。tikv/raft-rs
的作者被标注为TiKV 项目作者
。
为了简化许可证的传达,b2c6f6c9 之前(包括)的所有源代码都可以视为相同地复制。除非明确说明,否则所有后续提交都是独立进行的。
致谢
本项目源自 tikv/raft-rs
,作为满足 Kalpas 需求的分支。《raft-rs》递归地源自 etcd-io/raft
。
依赖项
~5–18MB
~255K SLoC