#Raft
awesome-consensus - 综合共识算法和分布式锁服务资源汇总
Github开源项目分布式系统分布式共识PaxosRaft拜占庭容错
该项目收集了多种共识算法和分布式锁服务的资源,包括Paxos、Raft、Zookeeper等主流算法的理论基础和实践应用。同时涵盖了Paxos变体、Viewstamped Replication、CASPaxos等新兴算法。项目还提供分布式共识的综述材料,为分布式系统研究提供全面参考。
raft - 异步C语言Raft共识算法实现
Github开源项目分布式系统Raft共识协议dqlitelibraft
raft是一个C语言实现的Raft共识协议库,为分布式系统提供高效可靠的共识机制。它采用模块化设计,核心部分实现Raft算法逻辑,并提供可插拔的I/O接口。该库支持领导者选举、日志复制、日志压缩和成员变更等基本功能,还包含性能优化选项。raft使用libuv提供默认I/O实现,并支持LZ4压缩,适用于构建各类分布式应用。raft库特别适用于需要强一致性的分布式系统,如分布式数据库、配置管理系统等。其异步设计和优化选项使其在高并发场景下表现出色。