问题一:Mencius的灵感对后来的共识协议有何影响?
Mencius的灵感对后来的共识协议有何影响?
参考回答:
Mencius的轮转值班依次提议的策略对后来的共识协议产生了很大影响。特别是支持分区的Raft共识协议,在很大程度上受到了Mencius的启发。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618427
问题二:为什么EPaxos需要对已提交的决议进行排序?
为什么EPaxos需要对已提交的决议进行排序?
参考回答:
在EPaxos中,当请求提议及其依赖项达成共识后,请求虽然算提交成功,可以返回给客户端,但此时请求决议在全局请求序列中的顺序还没有最终确定,无法直接应用至业务状态机,因此需要进行排序。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618429
问题三:EPaxos的排序过程是如何进行的?
EPaxos的排序过程是如何进行的?
参考回答:
EPaxos的排序过程类似于对依赖图进行确定性拓扑排序。当决议及其依赖集合中所有决议都完成提交后,副本就可以开始排序过程。这个过程需要寻找图的强连通分量,并对所有的强连通分量构成的有向无环图进行拓扑排序。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618430
问题四:EPaxos在工程应用中面临哪些挑战?
EPaxos在工程应用中面临哪些挑战?
参考回答:
EPaxos在工程应用中面临的挑战主要有两点:一是寻找图的强连通分量的递归实现可能会爆栈;二是随着新的请求提议不断产生,可能导致依赖链不断延伸,排序过程一直无法进行从而形成活锁问题。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618431
问题五:无主共识领域有哪些技术探索方向?
无主共识领域有哪些技术探索方向?
参考回答:
无主共识领域的技术探索方向包括挖掘请求之间的不相关性、副本间轮转请求提议权、引入二维序号空间将问题转移成异步线性定序等。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618432