30分钟带你理解 Raft 算法

2021-01-25  本文已影响0人  被称为L的男人

为什么需要 Raft?

Raft 是什么?

Raft 的目标

前置条件:复制状态机

Raft 基础

Leader 选举(选举安全特性)

日志复制(Leader只附加、日志匹配)

index = 7 的日志已经被大多数节点复制,状态为已提交。

安全

学习资料

使用 Raft 的应用?

扩展:ZooKeeper ZAB 协议

扩展:ZooKeeper 是什么?

官方定义: A Distributed Coordination Service for Distributed Applications。本质:基于内存的 KV 系统,以 path 为 key

代码、思维导图笔记下载

代码和思维导图在 GitHub 项目中,欢迎大家 star!

上一篇 下一篇

猜你喜欢

热点阅读