# Raft Leader 选举 

![`smart`](./student-guide/diagram/RaftLeaderElect02_aa_001_20220511.png)
-------------------------------------------------------------
刚才我们介绍了 election timeout 触发了选举, 接下来, 我们假设正在进行数据复制的集群中 leader 突然宕机（或者网络隔离）了, 由于 heartbeat time interval ( leader 发送心跳间隔时间 ) 的存在, 当长时间没有收到 leader 的心跳后, 又会有 follower 将自己的 term 标识递增, 将自己变为 candidate 角色,并且投票给自己。同时, 向集群其它节点发起投票请求, 请求中包含自己刚刚递增的 term 值。于是, 重复了上面的投票工作, 这样马上又会儿有新的 leader 产生了。
