理解分布式一致性与Raft算法

Posted java1234

tags:

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

https://www.cnblogs.com/mokafamily/p/11303534.html


永远绕不开的CAP定理

出于可用性及负载方面考虑,一个分布式系统中数据必然不会只存在于一台机器,一致性简单地说就是分布式系统中的各个部分保持数据一致

理解分布式一致性与Raft算法

但让数据保持一致往往并不像看上去那么简单,假设我们有两台机器A与B,这时A更新了数据,A需要将更新的指令同步到B,如果A到B网络传输到B数据落地的总时间为500ms,那么这个500ms就是可能造成数据不一致的时间窗口,假如两台机器分属不同机房,甚至分属不同国家的机房,其时间窗口会更大,具体会造成什么影响呢?

举个栗子

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

理解分布式一致性与Raft算法

分布式一致性算法:Raft 算法

理解分布式一致性与Raft算法

水平大步提升- 理解分布式一致性与Raft算法

算法Raft算法详解

理解Raft算法,轻松应对分布式容错和一致性