问题一: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