Raft
logIndex:
初始化为1,指向下一个logEntry应该存储的下标
因此,requestVote请求投票时传递的lastLogIndex应该为本节点当前最新的一条log下标

重置超时的时间:
由Follower转化为candidate的时候
收到投票请求,只有投票给对方转化为Follwer时,才会重置
收到同步日志请求,对方的term比自己大,会重置

持久化哪些信息:
当前term
给谁投票了
所有的log

持久化的时机:
响应RPC之前,因为在响应RPC之后如果持久化,可能有一些会被leader认为已经处理完毕,会commit,如果持久化失败,这个会丢失。


chenat9
7 声望0 粉丝

引用和评论

0 条评论