在 raft 中,如果日志复制到多数,则认为它已在领导者中提交。然后leader发送msg给follower,告诉follower一个entry变为commit。如果没有,follower如何以及何时知道一个entry变为commit?
Another question,if an out of date can win an election in the following case? 5个节点集群,节点A是当前leader。
答: 0 1 2 3 4
乙: 0 1 2 3 4
C: 0 1 2 3 4
D: 0 1 2 3
E: 0 1
当节点 A(当前领导者)收到请求(条目 4)时,将其记录并复制到节点 B 和节点 C。然后节点 A 在状态机中应用条目 4 并回复客户端(此时条目被认为已由节点提交B 和节点 C 与否?)。Then node A and node B crash, node D start new election vote itself and get vote by node E, then win the election . 这种情况会发生吗?