1:帕克索斯算法 paxos :
参考文档:分布式系列文章——Paxos算法原理与推导 - lzslbd - 博客园
问题产生的背景:
分布式系统出现节点宕机或者网络异常,导致消息延迟、丢失、乱序等情况。该算法就是需要保证,不论啥情况数据都要一致。
相关概念:
三中角色:
Proposer:方案提出者,暂定方案就是某一个类目的值,比如age=11
Acceptor:方案接受者,(假设3个角色都接受)那么暂定认为这个值就是11了
Learners:接受者告诉学习者哪个被接受,learners就认为被接受了
一个进程能充当多个角色。
安全性:
1:只有被提出的value才能被选定
2:有且只有一个value被选定
3:如果某个进程认为value被选定了,那他就必须是真的被选定的那个。
为