
raft
hashicorp
Golang implementation of the Raft consensus protocol
AI 简介
hashicorp/raft 是一个用 Go 语言实现的 Raft 共识协议库,用于管理复制日志并可与有限状态机(FSM)结合使用以管理复制的状态机。该项目的核心功能包括提供共识机制,支持构建一致性和分区容错性(CP)系统,并具有一定的容错能力。它采用纯 Go 语言编写,支持多种后端存储选项如 MDBStore 和 Bbolt,便于集成到不同类型的分布式系统中。适合于需要在多个节点间保持数据一致性的场景,例如构建分布式键值存储服务或任何需要高可用性和强一致性的应用环境。
Go
Mozilla Public License 2.09k
Stars
1.1k
Forks
394
Watchers
34
Issues
Star 增长
今日0
近 7 天+11
近 30 天+27
综合评分73.29
默认分支main