zab协议
2021-03-14 14:15:38 1 举报
zab协议
作者其他创作
大纲/内容
node 4
2-转发create
node3
1-1
leader3-生成zxid4-1 发起广播-写log4-2 过半写log-ack 发起 commit否则 发起回滚5 过半commit-ok命令执行成功
前leaderzxid=8
原子:都成功、都失败 (没有部分成功、失败) 2pc + 队列广播:同步到所有节点队列:保证命令顺序性内存保存生效的数据磁盘记录日志
选node3zxid=7
4-2 commit 内存中生效
4-2 ok
zxid=7
node1
follower1
client
node2
zxid=8
1-create
5- ok
f2队列4-24-1
follower2
5-ok
f1队列4-24-1
同理4-14-2
4-1 f写log
4-1ok4-2 ok
4-1 ack
0 条评论
回复 删除
下一页