![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Raft协议
一蓑烟雨行
漂泊骚年,俗世沉浮。心若有归,神往至之。
展开
-
分布式一致性协议Raft-前言
写在前面随着互联网的普及,互联网服务进入到日常生活的方方面面。而移动互联的浪潮,将其带向新的高度。如今,人们可以随时随地接入互联网,进行移动支付、在线购物、外卖订购、自媒体经营等等。而这些背后,数据中心需要应对大流量的访问和海量数据的存储。这给IT技术带来了前所未有的挑战。要支持高并发访问和海量数据存储,单台机器的服务能力是有上限的,只能依靠众多服务器共同来完成这一个目标。那这些服务器该如何相互协作,如何存储数据,如何保证数据一致性,这些都是分布式领域需要解决的问题。今天我们就来讨论一下分布式领域一个非原创 2020-08-18 20:10:17 · 181 阅读 · 0 评论 -
分布式一致性协议Raft-从入门到爱上
什么是分布式共识协议解决什么问题Raft的诞生如何理解Raft如何验证Raft协议的正确性强领导模式为了方便验证和理解,我们先做一个假设。假设领导运行在最理想的环境,就是机器永不断电,OS永不宕机,网络畅通。后文我们会打破这个假设1.领导保证写入的顺序2.领导保证日志在集群中提交的顺序在这个假设的前提下,集群是能保证数据的一致性和持久性的现在我们将假设打破,因为现实环境是非常复杂的,任何异常情况都可能发生。也就是说领导者的地位并不是那么稳固的,由于各方面原因,这个领导可能死掉。比如:机原创 2020-08-17 01:28:37 · 1360 阅读 · 2 评论 -
分布式一致性协议Raft-案例剖析
1.选举超时时间和心跳超时时间的设定2.网络分区的情况3.corner case。当一个日志被提交,那么在它之前的日志会自动提交。4.集群的各节点在一个任期号上只能投给一个Candidate选票,保证同一任期只能有一个Leader...原创 2020-08-18 14:04:28 · 1785 阅读 · 1 评论 -
分布式一致性协议Raft-产品应用(分布式协调系统、分布式数据库)
Raft诞生后,给工程界带来了很大的福音。原创 2020-08-21 19:44:39 · 2738 阅读 · 0 评论