# `Leader` 大选
+ 找一个合适的 `leader` 来处理读取和写入
+ `Learner` 无法开始选举
+ `Follower` 试图开始选举
+ `Candidate` 开始选举
+ `Leader` 确保不再举行选举
![`smart`](RaftLeaderElection_aa_001_20221023.png)

------------------------------------------------------------

