分布式协议之raft的一些问题总结
情况1:问题:假设现在有S1,S2,S3,S4,S5,五个节点,领导者S5接受了一个add请求,现在自己日志add了,然后发送信息让其他节点S1,S2,S3,S4,也add到日志了。这个时候领导者S5宕机了,也就是说接收不到其他节点的成功返回信息了,不能进行commit操作,怎能办?这个add操作还有效吗?解答:add操作有效。题目情况时,S5宕机,其他节点重现选举,选出新的任期领导者,新的领导者收到新的add信息,准备提交时,同时也将原S5任期添加的信息一块提交了。如下:S5宕机,此时,各个节点
原创
2021-07-08 20:36:14 ·
296 阅读 ·
0 评论