braft源码剖析
文章平均质量分 69
INGNIGHT
这个作者很懒,什么都没留下…
展开
-
braft
https://www.sohu.com/a/225296499_355140https://baijiahao.baidu.com/s?id=1598642758115067753&wfr=spider&for=pchttps://github.com/maemual/raft-zh_cn/blob/master/raft-zh_cn.md#1-%E4%BB%8B%E7%BB%8D原创 2020-10-06 17:15:47 · 176 阅读 · 0 评论 -
分布式共识算法 (Consensus Algorithm)
分布式共识算法 (Consensus Algorithm)如何理解分布式共识?多个参与者针对某一件事达成完全一致:一件事,一个结论 已达成一致的结论,不可推翻有哪些分布式共识算法?Paxos:被认为是分布式共识算法的根本,其他都是其变种,但是 paxos 论文中只给出了单个提案的过程,并没有给出复制状态机中需要的 multi-paxos 的相关细节的描述,实现 paxos 具有很高的工程复杂度(如多点可写,允许日志空洞等) Zab:被应用在 zookeeper 中,业界使用广泛,...转载 2021-10-03 15:58:16 · 4049 阅读 · 0 评论 -
braft中AppendEntries逻辑
————————————————————————————————————————————————————————————————————————————————————————————————1.becom_leader_replicator_group.add_replicator(peer);对每个follower启动一个heartbeat timerReplicator::start()_ballot_box//这个是leader节点针对logEntry的投票r->_next_i原创 2021-03-22 21:53:59 · 554 阅读 · 0 评论 -
braft的LogEntry日志记录存储LogStorage
文件存储结构读取LogEntry原创 2021-03-18 17:50:02 · 351 阅读 · 0 评论