分布式
Blakie
You got a dream, you gotta protect it.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ZAB协议简单剖析
ZAB是为Zookeeper专门设计的一种支持崩溃恢复的消息广播协议,ZAB协议只允许有一个主进程可以响应客户端的事务请求并处理,即Leader。当Leader收到客户端的事务请求之后,它会把请求事务转化为事务proposal,Leader会为每个Follower创建一个队列,将该proposal放入响应队列,保证提案的顺序性。之后会在队列中顺序向其他节点广播该提案,Follower收到后会将其以事务的形式写入到本地日志,并向Leader发送反馈ack。Leader会等待其他Follower的回复,当收到一原创 2020-08-19 10:52:39 · 371 阅读 · 0 评论 -
分布式一致性协议:2pc、3pc、paxos算法与zab协议
2pc(两阶段提交) 角色:协调者(一个)、参与者(若干)第一阶段:提交事务请求协调者向所有参与者询问是否可以执行事务,并发送事务给各个节点。然后各个参与者执行事务,并将操作写入本地事务日志,但暂时并不提交。无论执行成功还是失败,都向协调者汇报。至此,第一阶段结束。第二阶段:执行事务提交1)若协调者在第一阶段收到了所有参与者的Yes反馈(事务执行成功),便向所有的参与...原创 2019-10-26 22:04:50 · 304 阅读 · 0 评论
分享