八分钟了解一致性算法 -- Raft算法

发布时间:2024年01月15日

前言

图片

#### 分布式一致性

在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的特性。

#### 分布式一致性算法

比较常见的一致性算法包括Paxos算法,Raft算法,ZAB算法等
  • ? Paxos是Leslie Lamport提出的一种基于消息传递的分布式一致性算法。很多分布式一致性算法都由Paxos演变而来,但是最大特点就是难,不仅难以理解,更难以实现。
  • ? Raft 是一种相对较新的分布式一致性算法,是一种更易于理解和实现的算法,在选主的冲突处理等方式上它都选择了非常简单明了的解决方案。
  • ? ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议),是为 Zookeeper 设计的分布式一致性协议!

图片

#### Raft算法使用场景

一般用作两种场景:

元数据管理:比如etcd,特点是数据规模小,主要保证数据一致性和集群的高可用(raft选主),所以一套raft集群就够了。
分布式数据库:这种会用

文章来源:https://blog.csdn.net/mmmmm44444/article/details/135593091
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。