筏:筏共识协议的Golang实现 源码
筏 raft是一个库,它管理复制的日志,并且可以与FSM一起使用以管理复制的状态机。 它是一个提供的库。 这种库的用例范围很广,例如复制状态机是许多分布式系统的关键组成部分。 它们使构建一致的,分区容错(CP)系统也具有有限的容错能力。 建筑 如果您想建造木筏,则需要安装Go版本1.2+。 请使用以下方法检查安装: go version 文献资料 有关完整的文档,请参阅相关的 。 为了防止cgo带来麻烦,主要后端MDBStore位于一个单独的存储库中,称为 。 这是LogStore和StableStore的推荐实现。 使用纯Go后端也可以使用,称为 。 它也可以用作LogStore
文件列表
raft-master.zip
(预估有个70文件)
raft-master
fsm.go
6KB
commitment_test.go
6KB
.gitignore
259B
go.mod
410B
future.go
7KB
transport.go
5KB
Makefile
2KB
commitment.go
3KB
replication.go
19KB
暂无评论