Paxos 算法的理解-基于原论文和各种中文解读

本文深入探讨Paxos算法,解释其解决一致性问题的原理。通过逐步推导P1和P2,阐述如何确保在分布式环境中选定唯一的提案。文章详细介绍了提案、提议者、接受者等核心概念,以及P2b和P2c的实现策略,帮助读者理解这一复杂而重要的分布式算法。
摘要由CSDN通过智能技术生成

一、paxos 算法是什么

		解决分布式系统一致性的问题的算法
		paxos(帕克索斯)

二、为什么有这个算法

			1、分布式必然替代集中式。
			2、分布式系统必然会出现节点故障、通信异常、网络分区等问题    
	        3、分布式种种问题、必然会导致数据一致性的问题。
		    4、必然就要解决一致性问题。

三、Paxos如何解决一致性问题

   只要达到以下目标,就能解决
   
   				1、有提案必须选定一个
   				2、只选定一个
   				3、选定后,可以获取到

四、为什么Paxos难理解

	因为对原论文(Paxos made simple)的翻译偏差导致
	看到推导过程就蒙了
	原论文 推导过程P1、P2、P2a、P2b、 P2c 

五、开始推导

提案: proposal,也就是要达成一致的值
三种角色
proposers :发出提案
acceptor :表决提案
leaner (可以先忽略)

1、P1咋来的?为了先满足目标1(有提案就必须选定一个)
一个acceptor b
P1:一个acceptor 必须接受第一个收到的提案

解读:因为存在只有一个提案的情况,所以 accept

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值