美文网首页
选举算法

选举算法

作者: Ary_zz | 来源:发表于2020-01-26 17:44 被阅读0次

2020-01-22

Zab

https://cloud.tencent.com/developer/news/261787

Raft

https://niceaz.com/2018/11/03/raft-and-zab/#broadcast-phase
https://learnblockchain.cn/2019/07/18/raft-protocol/

Zab和Raft都是强一致性协议,但是Zab和Raft的实质是一样的,都是mutli-paxos衍生出来的强一致性算法。简单而言,他们的算法都都是先通过Leader选举,选出一个Leader,然后Leader接受到客户端的提议时,都是先写入操作日志,然后再与其他Followers同步日志,Leader再commit提议,再与其他Followers同步提议。如果Leader故障,重新走一遍选举流程,选取最新的操作日志,然后同步日志,接着继续接受客户端请求等等。过程都是一样,只不过两个的实现方式不同,描述方式不同。实现Raft的核心是Term,Zab的核心是Zxid,反正Term和Zxid都是逻辑时钟。

Viewstamped Replication

PacificA

相关文章

网友评论

      本文标题:选举算法

      本文链接:https://www.haomeiwen.com/subject/jstpzctx.html