# 流量控制
+ `Leader` 保持每个 `follower` 的进度
  + 匹配索引:`follower` 报告的最后一个索引
  + 下一个索引:whitch 的日志即将发送到 `follower`
+ 进度可以分为两种状态
  + 探测:心跳时间内最多 1 个日志
  + 复制:发送直到窗口已满
    + 窗口大小:[已匹配,最小值（last_index,匹配的 + window_size）]

![`smart`](RaftFlowControl_aa_001_20221023.png)
------------------------------------------------------------

