2

在此处输入图像描述

假设上图中d被选为leader,它将如何处理索引为11和12的日志。在我看来,它应该删除这两个日志,但是我在raft论文中没有找到关于如何处理的任何线索处理类似上述场景的日志。

4

1 回答 1

1

如果 (d) 被选为领导者,那么它会将其日志复制到追随者,它不会删除索引 11 和 12 处的项目。请参阅 5.3 节关于日志复制的raft 文件中它说

在 Raft 中,领导者通过强制追随者的日志复制自己的日志来处理不一致。这意味着跟随者日志中的冲突条目将被领导者日志中的条目覆盖。

领导选举的规则确保这是一个安全的决定。

于 2016-09-13T21:20:35.870 回答