分布式一致性协议 Raft

Posted zhangfengshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式一致性协议 Raft相关的知识,希望对你有一定的参考价值。

分布式领域,CP模型下 数据一致性协议至关重要,不然两边数据不一致容易出现数据读混乱问题。像Etcd Consul  zookeeper Eureka ,Redis集群方案这些中间件 都有一致性算法来保证数据一致性像Redis集群数据同步采用gossip[可以查看本博客的相关文章]是一个体现最终一致性协议算法,其他的算是强一致性算法或同步算法,作者认为既然同步 对于小规模的集群没什么问题,当然还是要知道同步的数据大小,如果很大,比如几千几万台服务器的要保持同步,那么势必会存在问题,比如网络开销巨大,延迟性增高等,所以要具体问题具体分析。今天文章讲解的是etcd,Consul支持的raft协议,这篇文章,作者比较形象的阐述了Raft这个协议的基础知识,想了解这个协议的读者可以简单看下

技术图片

 

技术图片

 

技术图片

 

技术图片

 

 摘自《川聊架构》公众号 林淮川

 

以上是关于分布式一致性协议 Raft的主要内容,如果未能解决你的问题,请参考以下文章

分布式一致性算法--Raft

白话分布式一致性协议 | raft协议

分布式一致性协议Raft,以及难搞的Paxos

分布式理论 - 一致性协议Raft

Raft一致性协议

分布式一致性协议 Raft