问题一:什么是“最终一致性”?
什么是“最终一致性”?
参考回答:
“最终一致性”是指系统在没有新的数据更新的情况下,给予足够的时间,最终所有的副本都会达到一致的状态。这通常在边缘业务或消息队列等场景中见到。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625450
问题二:2PC协议的主要步骤是什么?
2PC协议的主要步骤是什么?
参考回答:
2PC协议是两阶段提交协议,包括准备阶段和提交阶段。准备阶段会询问是否可以开始事务,写Undo、Redo日志,并等待响应;提交阶段则根据准备阶段的响应来执行Redo日志进行Commit或执行Undo日志进行Rollback。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625451
问题三:3PC协议与2PC协议相比有哪些改进?
3PC协议与2PC协议相比有哪些改进?
参考回答:
3PC协议将2PC协议的提交阶段细分为CanCommit、PreCommit、DoCommit三个阶段。主要改进在于,在PreCommit阶段,参与者会设置一个超时机制,如果在这个阶段出现问题,参与者可以及时释放资源,这减少了资源锁定的时间。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625452
问题四:Paxos算法的目的是什么?
Paxos算法的目的是什么?
参考回答:
Paxos算法的目的是解决在一个可能发生异常的分布式系统中,如何快速且正确地在集群内部对某个数据的值达成一致的问题。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/625453
问题五:Paxos算法中有哪些角色?
Paxos算法中有哪些角色?
参考回答:
Paxos算法中主要有Client(客户端)、Proposer(提案发起者)、Acceptor(决策者)和Learners(学习者)这几个角色。https://ucc.alicdn.com/pic/developer-ecology/6ibaby6qg4ku4_4ee6f2bc9f0047758979c71c45fe89ac.jpeg
关于本问题的更多回答可点击原文查看: