Raft共识协议的Golang实现-Golang开发

时间:2024-06-15 07:44:17
【文件属性】:

文件名称:Raft共识协议的Golang实现-Golang开发

文件大小:161KB

文件格式:ZIP

更新时间:2024-06-15 07:44:17

Golang Distributed Systems

raft raft是一个Go库,它管理复制的日志,并且可以与FSM一起使用以管理复制的状态机。 它是一个用于提供共识的库。 这种库的用例范围很广,例如repli raft raft是Go库,它管理复制的日志,并且可以与FSM一起使用以管理复制的状态机。 它是一个用于提供共识的库。 这种库的用例范围很广,例如复制状态机是许多分布式系统的关键组成部分。 它们使构建一致的,分区容错(CP)的系统也具有有限的容错能力。 构建如果要构建木筏,则需要安装Go 1.2+版本。 请检查一下


【文件预览】:
raft-main
----peersjson.go(3KB)
----inmem_transport.go(9KB)
----commitment_test.go(6KB)
----file_snapshot.go(13KB)
----go.mod(233B)
----transport_test.go(7KB)
----util_test.go(3KB)
----.github()
--------stale.yml(2KB)
----peersjson_test.go(3KB)
----inmem_snapshot_test.go(4KB)
----net_transport_test.go(19KB)
----transport.go(5KB)
----net_transport.go(19KB)
----go.sum(4KB)
----log_cache_test.go(3KB)
----fsm.go(7KB)
----log_cache.go(2KB)
----inmem_store.go(3KB)
----testing_batch.go(598B)
----log.go(6KB)
----fuzzy()
--------leadershiptransfer_test.go(2KB)
--------go.mod(392B)
--------cluster.go(11KB)
--------transport.go(9KB)
--------go.sum(7KB)
--------fsm.go(2KB)
--------slowvoter_test.go(2KB)
--------simple_test.go(481B)
--------apply_src.go(1KB)
--------fsm_batch.go(357B)
--------membership_test.go(3KB)
--------readme.md(3KB)
--------verifier.go(2KB)
--------resolve.go(1KB)
--------node.go(2KB)
--------partition_test.go(3KB)
----discard_snapshot_test.go(426B)
----bench()
--------bench.go(4KB)
----.circleci()
--------config.yml(2KB)
----log_test.go(3KB)
----observer.go(4KB)
----configuration_test.go(9KB)
----integ_test.go(9KB)
----util.go(3KB)
----tcp_transport.go(3KB)
----tag.sh(397B)
----.travis.yml(548B)
----future_test.go(923B)
----configuration.go(12KB)
----.golangci-lint.yml(2KB)
----LICENSE(16KB)
----membership.md(7KB)
----raft.go(55KB)
----future.go(7KB)
----README.md(6KB)
----snapshot.go(8KB)
----Makefile(1KB)
----testing.go(21KB)
----inmem_snapshot.go(3KB)
----replication.go(19KB)
----commands.go(4KB)
----stable.go(443B)
----inmem_transport_test.go(2KB)
----state.go(4KB)
----tcp_transport_test.go(928B)
----.gitignore(259B)
----commitment.go(3KB)
----api.go(40KB)
----CHANGELOG.md(6KB)
----raft_test.go(62KB)
----file_snapshot_test.go(7KB)
----config.go(15KB)
----discard_snapshot.go(2KB)

网友评论