可靠分布式系统-paxos的直观解释 - OpenACID Blog #31
Replies: 14 comments 38 replies
-
请问下slide-09到slide-10之间,有一个改变是,从client只和一个server交互,并且由改server复制分发到其他server节点,变成了client直接和所有server交互,这个改变对后面的结论推导有影响吗 |
Beta Was this translation helpful? Give feedback.
-
感谢xp老师! |
Beta Was this translation helpful? Give feedback.
-
xp大佬 麻烦问下 假如说有这么一种情况 proposer x先进行phase1阶段 在1,2节点上写入了rnd 为1 但是在进行phase2的时候 proposerX只写入了 acceptor就挂掉了了 现在的情况是 acceptor1上 存的是 last_rnd = 1, vrnd = 1, v = x 但是在acceptor2上 存的是 last_rnd = 1, vrnd = 0, v = null, 这时候 proposer Y 进行多数派读 读的是 acceptor2, 3 因为这时候Y的rnd是2,所以propser Y进行phase1 的时候 将acceptr2, 3写入last_rnd = 2, 然后在phase2 的时候写入acceptor 2,和 3 ,假如这时候proposer在写入了acceptor之后就故障了,这时,acceptor1上存的是last_rnd = 1, vrnd = 1, v = x acceptor2上存的是last_rnd = 2, vrnd = 0, v = null acceptor3上存的是 last_rnd = 2, vrnd = 2, v = Y, 这时候如果进行多数派读的时候,选取acceptor1,2和选取acceptor2,3 拿到的值不就不一样了嘛,这时候如何保证一致性 |
Beta Was this translation helpful? Give feedback.
-
好像漏掉了get的过程 |
Beta Was this translation helpful? Give feedback.
-
以前只看到xp的ppt,勉强理解了一下但没完全懂。现在再次学习,感觉看这篇文章突然清晰好多,完全理解了哈哈哈。就是信息量还是大的,优化部分休息一下晚点再看。作者nb!就喜欢这样说人话的讲解,努力向你学习~ |
Beta Was this translation helpful? Give feedback.
-
很精彩,但有个疑问: |
Beta Was this translation helpful? Give feedback.
-
大佬,想问下:rnd全局唯一可以理解,但一定要单调递增吗?可以只有偏序关系吗? |
Beta Was this translation helpful? Give feedback.
-
ppt做的很棒,但是博客图片中的文字混合了中文字型和日文字型,强迫症很难受 |
Beta Was this translation helpful? Give feedback.
-
xp大佬,slide-09 中提到a,b,c 三个请求,如果是三节点的半同步会变成 abc,ab, ac 等master节点挂了会有不一致的问题,那如果要求按照顺序复制呢就是说必须abc、ab,不允许ac。那半同步是不是没有其他问题了 |
Beta Was this translation helpful? Give feedback.
-
老师您好, 文章非常具有启发性! 但是Slide34~35我有个问题还是不太明白: 如果 还是说 |
Beta Was this translation helpful? Give feedback.
-
老师您好,有两个地方比较疑惑:
|
Beta Was this translation helpful? Give feedback.
-
可靠分布式系统-paxos的直观解释 - OpenACID Blog
没有paxos的一堆机器, 只能叫做分布式; 有paxos协同才叫分布式系统. 咱得把paxos聊开了聊透了
https://blog.openacid.com/algo/paxos/
Beta Was this translation helpful? Give feedback.
All reactions