文件名称:Go-Riot使用Go开发一个基于Raft算法的分布式kv系统
文件大小:48KB
文件格式:ZIP
更新时间:2022-09-02 21:33:39
Go开发-Go开发的软件
raft是一种类似于paoxs的分布式算法,相对于paxos算法,raft更容易于理解以及实现,这也是一种典型的半数协议算法。
【文件预览】:
riot-master
----config()
--------config.go(3KB)
----cmd()
--------cmd.go(266B)
----cluster()
--------cluster.go(3KB)
--------fsm.go(5KB)
----api()
--------service.go(3KB)
--------proto.go(4KB)
----tool()
--------cluster.sh(143B)
--------ben.sh(243B)
--------cfg2.toml(596B)
--------cfg0.toml(596B)
--------cluster2.sh(262B)
--------cfg1.toml(597B)
--------ben.go(2KB)
--------cfg.toml(594B)
--------cluster1.sh(307B)
----proxy()
--------clientrpc()
--------http()
----rpc()
--------command.go(125B)
----doc()
--------riot-design.graffle(3KB)
--------riot.jpg(9KB)
--------riot-design-1.graffle(2KB)
--------design.md(5KB)
----todolist.md(239B)
----riot.go(2KB)
----.gitignore(111B)
----go.sum(4KB)
----README.md(737B)
----platform()
--------os_darwin.go(304B)
--------os_win.go(263B)
--------os_linux.go(341B)
----go.mod(1KB)
----store()
--------store_test.go(14B)
--------boltdb_store_test.go(2KB)
--------leveldb_store_test.go(1KB)
--------boltdb_store.go(4KB)
--------leveldb_store.go(2KB)
--------store.go(1KB)