Raft 投票之前没有持久化

在raft论文中,votefor是需要持久化的,目前看nebula raft的实现,没有实现持久化,请问这个是故意的设计,还是遗漏了?

2 个赞

这是个已知问题,不过暂时还没有发现因为votedFor没持久化而导致的问题。

理论上来说,这里是存在导致脑裂的风险的,在目前的代码基础上只要在follower投票的时候,将信息写到rocksdb,重启storage的时候读出来,重置就好了,后续是否有计划fix?

3 个赞

好赞的问题和分析。

有没有兴趣 PR 哈?

cc @liwenhui @critical27

此话题已在 188 天后被自动关闭。不再允许新回复。