- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
专题20:Paxos协议(史上最全、定期更
新)
本文版本说明:V2
此文的格式,由markdown通过程序转成而来,由于很多表格,没有来的及调整,出现一个格式
问题,尼恩在此给大家道歉啦。
由于社群很多小伙伴,在面试,不断的交流必威体育精装版的面试难题,所以,《Java面试红宝书》,后面
会不断升级,迭代。
本专题,作为《Java面试红宝书》专题之一,《Java面试红宝书》一共30个面试专题,后续还
会增加
《Java面试红宝书》升级的规划为:
后续基本上,每一个月,都会发布一次,必威体育精装版版本,可以扫描扫架构师尼恩微信,发送“领取电子书”
获取。
尼恩的微信二维码在哪里呢?请参见文末
面试问题交流说明:
如果遇到面试难题,或者职业发展问题,或者中年危机问题,都可以来疯狂创客圈社群交流,
加入交流群,加尼恩微信即可,
入交流群,加尼恩微信即可,发送“入群”
Paxos有多重要呢?
Paxos协议/算法是分布式系统中比较重要的协议,它有多重要呢?
大牛说:
GoogleChubby的作者MikeBurrows说过这个世界上只有一种一致性算法,那就是Paxos,其它
的算法都是残次品。
实际上:
理解了这两个分布式协议之后(Paxos/2PC),学习其他分布式协议会变得相当容易。
page:1/7of尼恩Java硬核架构班:狠卷3高架构,卷透底层技术,走向技术自由!
Paxos算法及变种算法在分布式系统中应用广泛。
基于Paxos算法的变种有:ZAB、Raft。
Zookeeper中的ZAB协议也是Paxos算法的变种。Zookeeper通过ZAB协议实现数据一致性,以提供数
据一致性。
在分布式系统中,节点之间主要使用消息投递方式来完成。但通过消息投递的方式会遇到很多意外的情
况,例如网络问题、进程挂掉、机器挂掉、进程很慢没有响应、进程重启等情况,这就会造成消息重
复、一段时间内部不可达等现象。而Paxos算法就是基于消息传递且具有高度容错特性的一致性算法。
换句话说,Paxos算法的作用就是在可能发生这些异常情况的分布式系统中,快速且正确地在集群内部
对某个数据的值达成一致。
拜占庭将军问题
在各类介绍Paxos算法的文章中,都会提到著名的“拜占庭将军问题”,以及偶尔也会提到的“两军问
题”。关于这两个问题的详细介绍可以阅读这篇下面这篇文章,基本讲清楚了。
简单的来说,拜占庭将军问题描述了这样一个场景:
拜占庭帝国有许多支军队,不同军队的将军之间必须制订一个统一的行动计划,从而做出进攻或
者撤退的决定,同时,各个将军在地理上都是被分隔开来的,只能依靠军队的通讯员来进行通
讯。然而,在所有的通讯员中可能会存在叛徒,这些叛徒可以任意篡改消息,从而达到欺骗将军
的目的。
这就是著名的“拜占廷将军问题”。从理论上来说,在分布式计算领域,试图在异步系统和不可靠的通道
上来达到一致性状态是不可能的。因此在对一致性的研究过程中,往往假设信道是可靠的。事实上,大
多数系统都是部署在同一个局域网中的,因此消息被篡改
您可能关注的文档
- 专题01:JVM面试题(史上最全 + 2024面试必备.pdf
- 专题02:Java算法面试题(史上最全 + 2024面试必备).pdf
- 专题04:架构设计面试题(史上最全 + 2024面试必备).pdf
- 专题05:Spring面试题__专题06:SpringMVC__专题07:Tomcat面试题(史上最全 + 2024面试必备).pdf
- 专题09:网络协议面试题(史上最全 + 2024面试必备).pdf
- 专题10:TCPIP协议(史上最全 + 2024面试必备).pdf
- 专题11:JUC并发包与容器类(史上最全 + 2024面试必备).pdf
- 专题12:设计模式面试题 (史上最全 + 2024面试必备).pdf
- 专题14:Redis 面试题 (史上最全 + 2024面试必备).pdf
- 专题15:分布式锁 面试题(史上最全 + 2024面试必备).pdf
文档评论(0)