Я изучаю Raft, и я уже знаю базовый механизм Raft.
Когда лидер избран, он обязан обновить журнал последователей до журнала лидера. При обновлении Последователя он находит первый совпавший <entry, term>
в обратном направлении и обновляет Последователя следующими журналами.
Как Raft гарантирует, что журналы Лидера и Последователя до совпадения <entry, term>
совпадают? Произойдет ли такой случай:
|
Leader v
Entry : 1 2 3 4 5 6 7 8 9 10
Term : 1 1 1 2 2 3 3 3 3 3
Follower
Entry : 1 2 3 4 5 6 7
Term : 1 1 1 1 2 3 3