共识协议的技术变迁问题之Basic Paxos主要包括哪些阶段

简介: 共识协议的技术变迁问题之Basic Paxos主要包括哪些阶段

问题一:Basic Paxos主要包括哪些阶段?

Basic Paxos主要包括哪些阶段?


参考回答:

Basic Paxos主要包括PREPARE阶段、ACCEPT阶段、和COMMIT阶段。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618371



问题二:Basic Paxos的PREPARE阶段Proposer主要做什么?

Basic Paxos的PREPARE阶段Proposer主要做什么?


参考回答:

在PREPARE阶段,Proposer会生成全局唯一且单调递增的Proposal ID,并向所有的Acceptor发送PREPARE提案请求,只携带提案的Proposal ID。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618372



问题三:Basic Paxos的Acceptor在PREPARE阶段收到提案后会如何处理?

Basic Paxos的Acceptor在PREPARE阶段收到提案后会如何处理?


参考回答:

在PREPARE阶段,Acceptor收到提案后,如果提案的编号大于它已经回复的所有PREPARE消息,它会将自己上次接受的决议内容回复给Proposer,并做出两个承诺:不再回复提案编号小于等于当前提案编号的PREPARE提案,以及不再回复提案编号小于当前提案编号的ACCEPT决议。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618373



问题四:Basic Paxos的ACCEPT阶段Proposer的任务是什么?

Basic Paxos的ACCEPT阶段Proposer的任务是什么?


参考回答:

在ACCEPT阶段,如果Proposer收到了多数派Acceptors对PREPARE提案的肯定回复,它会向所有Acceptors发送ACCEPT决议请求,包括编号N以及根据PREPARE阶段决定的VALUE。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618374



问题五:Basic Paxos的COMMIT阶段是怎样的?

Basic Paxos的COMMIT阶段是怎样的?


参考回答:

COMMIT阶段,如果Proposer收到了多数派Acceptors对于ACCEPT决议的肯定回复,那么该决议已经正式通过。然后,Proposer会把这个好消息异步地广播给所有的Learners。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618375

相关文章
|
4月前
|
容灾
共识协议的技术变迁问题之Flexible Paxos适合哪些类型的服务选用为3 AZ部署方案
共识协议的技术变迁问题之Flexible Paxos适合哪些类型的服务选用为3 AZ部署方案
165 55
|
4月前
|
NoSQL
共识协议的技术变迁问题之WPaxos理常态下的IO请求处理如何解决
共识协议的技术变迁问题之WPaxos理常态下的IO请求处理如何解决
161 55
|
4月前
共识协议的技术变迁问题之Skyros的恢复机制存在问题如何解决
共识协议的技术变迁问题之Skyros的恢复机制存在问题如何解决
150 48
|
4月前
|
容灾
共识协议的技术变迁问题之WPaxos挂掉的灾难场景如何解决
共识协议的技术变迁问题之WPaxos挂掉的灾难场景如何解决
56 15
|
4月前
共识协议的技术变迁问题之什么是Multi Paxos
共识协议的技术变迁问题之什么是Multi Paxos
44 9
|
4月前
共识协议的技术变迁问题之引入Leader有潜在问题如何解决
共识协议的技术变迁问题之引入Leader有潜在问题如何解决
57 11
|
4月前
共识协议的技术变迁问题之Mencius的灵感对后来的共识协议有何影响
共识协议的技术变迁问题之Mencius的灵感对后来的共识协议有何影响
58 12
|
4月前
|
算法 数据库 OceanBase
共识协议的技术变迁问题之Raft协议对分布式系统有什么贡献
共识协议的技术变迁问题之Raft协议对分布式系统有什么贡献
57 8
|
4月前
|
算法
共识协议的技术变迁问题之Raft的选举算法进行如何解决
共识协议的技术变迁问题之Raft的选举算法进行如何解决
|
4月前
共识协议的技术变迁问题之CatchUp问题如何解决
共识协议的技术变迁问题之CatchUp问题如何解决