没有合适的资源?快使用搜索试试~ 我知道了~
chat_with_paxos:使用共识协议 Paxos 和 Golang 的简单聊天系统
共71个文件
go:25个
ds_store:21个
a:20个
需积分: 9 1 下载量 72 浏览量
2021-07-01
03:02:27
上传
评论
收藏 8.51MB ZIP 举报
温馨提示
写上去: 四个组成部分, 客户端 - 命令行中的聊天窗口,供用户与其他客户端通信 负载均衡器 - 将客户端路由到占用最少的服务器 服务器 - 每个服务器维护一个复制日志并通过paxos与其他服务器通信 Paxos 对象 - 嵌入在服务器中的对象,允许服务器 服务器数量存储在 loadbalancerrpc/proto.go 中的 InitCliNum = 3 中 一切都假设负载均衡器不会失败并且一直在运行(负载均衡器路由器) 首先,负载均衡器等待所有服务器连接。 全部连接后,开始为客户端提供服务 如果另一个具有不同 ID 的服务器在初始化后尝试连接到该服务器,则不允许。 所有服务器都保留日志。 日志是 key:round 到 value: 提交的字符串的映射 每个提交的轮次都是唯一的。 节点故障/节点恢复 让有 2f+1 个服务器 如果超过 f 个服务器失败 (>=f+1),那么一
资源推荐
资源详情
资源评论
收起资源包目录
chat_with_paxos-master.zip (71个子文件)
chat_with_paxos-master
pkg
darwin_amd64
github.com
itsmadpig
server.a 74KB
paxos.a 127KB
rpc
clientrpc.a 6KB
paxosrpc.a 82KB
loadbalancerrpc.a 42KB
serverrpc.a 56KB
paxoswraprpc.a 86KB
loadbalancer.a 54KB
paxosTestWrap.a 57KB
client.a 99KB
linux_amd64
github.com
itsmadpig
server.a 73KB
paxos.a 125KB
rpc
paxosrpc.a 82KB
loadbalancerrpc.a 42KB
serverrpc.a 56KB
paxoswraprpc.a 91KB
loadbalancer.a 54KB
rpc.a 25KB
paxosTestWrap.a 57KB
client.a 98KB
.DS_Store 6KB
src
.DS_Store 6KB
github.com
.DS_Store 6KB
itsmadpig
.DS_Store 15KB
rpc
.DS_Store 12KB
paxoswraprpc
.DS_Store 6KB
proto.go 669B
rpc.go 666B
clientrpc
.DS_Store 6KB
proto.go 18B
rpc.go 362B
loadbalancerrpc
proto.go 591B
rpc.go 485B
paxosrpc
.DS_Store 6KB
proto.go 665B
rpc.go 499B
serverrpc
.DS_Store 6KB
proto.go 528B
rpc.go 431B
client
client.go 5KB
.DS_Store 6KB
client_api.go 142B
paxosTestWrap
.DS_Store 6KB
paxosWrap.go 4KB
paxosWrap_api.go 354B
runners
crunner
.DS_Store 6KB
crunner.go 1KB
c2runner
.DS_Store 6KB
c2runner.go 1KB
.DS_Store 12KB
test1
.DS_Store 6KB
test.go 4KB
srunner
.DS_Store 6KB
srunner.go 1KB
lrunner
.DS_Store 6KB
lrunner.go 699B
loadbalancer
.DS_Store 6KB
loadbalancer_impl.go 5KB
loadbalancer_api.go 268B
server
.DS_Store 6KB
server_api.go 227B
server_impl.go 4KB
paxos
.DS_Store 6KB
paxos.go 10KB
paxos_api.go 346B
README.md 5KB
bin
crunner 8.4MB
.DS_Store 6KB
test1 8.4MB
srunner 8.51MB
lrunner 8.36MB
共 71 条
- 1
资源评论
一起快走吧
- 粉丝: 31
- 资源: 4658
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功