【文件属性】:
文件名称:dragonboat-example:龙舟的例子
文件大小:60KB
文件格式:ZIP
更新时间:2021-05-15 17:36:42
raft raft-protocol raft-algorithm raft-consensus-algorithm Go
关于/
此回购包含了示例。
此存储库的master分支和release-3.3分支以Dragonboat的master和v3.3.x发行版为目标。
需要具有支持的Go 1.14或更高版本。
注意
此回购中此处提供的程序是示例-故意以更直接的方式创建它们,以帮助用户了解Dragonboat库的基础。 它们不是基准程序。
安装
要下载示例代码,说出$ HOME / src / dragonboat-example,请执行以下操作:
$ cd $HOME/src
$ git clone https://github.com/lni/dragonboat-example
构建所有示例:
$ cd $HOME/src/dragonboat-example
$ make
例子
单击下面的链接以获取更多详细信息。
-Hello World
状态机
多个筏组
在磁盘状态机上
乐观写锁
下
【文件预览】:
dragonboat-example-master
----multigroup()
--------statemachine.go(3KB)
--------README.CHS.md(2KB)
--------statemachine2.go(3KB)
--------main.go(6KB)
--------README.md(2KB)
----ondisk()
--------README.CHS.md(3KB)
--------diskkv.go(14KB)
--------main.go(5KB)
--------README.md(4KB)
----optimistic-write-lock()
--------handler.go(2KB)
--------fsm.go(2KB)
--------main.go(2KB)
--------README.md(1KB)
----README.CHS.md(1KB)
----LICENSE(11KB)
----.gitignore(137B)
----Makefile(1KB)
----go.sum(33KB)
----README.md(1KB)
----go.mod(200B)
----helloworld()
--------statemachine.go(3KB)
--------README.CHS.md(6KB)
--------README.DS.md(2KB)
--------main.go(11KB)
--------README.DS.CHS.md(2KB)
--------README.md(5KB)