spaxos:简单的paxos

时间:2024-06-02 12:43:59
【文件属性】:

文件名称:spaxos:简单的paxos

文件大小:46KB

文件格式:ZIP

更新时间:2024-06-02 12:43:59

Go

西普尔·帕克索斯(Sipmle Paxos) 分支 raft_spaxos:我的简单paxos的第一个版本,类似raft的(etcd / raft)异步消息驱动状态机; 大师:重写(如下文文档所示),正在运行; 游戏工具 ./simplesvr config_file ip:port 注意:为确保进度,您应至少设置一半以上的svr(如config_file中的描述) telnet ip:port PROP $( reqid ) $( prop-value ) 注意:即使选择了给定的提议,svr也不会回显任何内容。 而是查看svr辅助日志; 功能列表 spaxos服务器作为paxos日志库,其通讯用法如simplesvr示例所示; 当前实现不支持:配置更改,主提议,尚无提议; 主提议和禁止操作的对象在TODO列表中; 但配置更改可能不会! (去做) 假设 提议请求将包含req-i


【文件预览】:
spaxos-master
----spaxospb()
--------spaxos.proto(2KB)
--------spaxos.pb.go(27KB)
----Impl-HowTo.md(3KB)
----spaxoslog_test.go(6KB)
----spaxoslog.go(3KB)
----sswitch_test.go(1KB)
----spaxos.go(16KB)
----sswitch.go(7KB)
----TODO.md(1KB)
----tmp()
--------tcp-server.go(694B)
--------node_test.go(4KB)
--------spaxos.go.bak(13KB)
--------acceptor.go(2KB)
--------tcp-client.go(483B)
--------snet_test.go(637B)
--------snet.go(4KB)
--------node.go(3KB)
--------proposer.go(4KB)
----scomm_test.go(3KB)
----spaxos_test.go(7KB)
----sstorage.go(3KB)
----sstorage_test.go(1KB)
----spaxos_instance_test.go(17KB)
----README.md(3KB)
----scomm.go(6KB)
----utils.go(5KB)
----spaxos_instance.go(12KB)
----config.json(487B)
----simplesvr()
--------simplesvr.go(3KB)

网友评论