# フローコントロール
+ `Leader` は各 `follower` の進行状況を維持する
  + マッチしたインデックス:`follower` が最後に報告したインデックス
  + 次のインデックス:ログアットウィッチが`follower`に送信されようとしています
+ 進行状況には2つの状態があります
  + プローブ:ハートビート時に最大で 1 つのログ
  + 複製:ウィンドウがいっぱいになるまで送信
    + ウィンドウサイズ:[一致、最小 (last_index, matched+window_size)]

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

