{ PUT Key = 1, name = hoge } { PUT Key = 2, name = fuga } { PUT Key = 1, name = piyo } { Key = 1, name = piyo } { Key = 1, name = fuga } ログ 状態 フォロワー { PUT Key = 1, name = hoge } { PUT Key = 2, name = fuga } { PUT Key = 1, name = piyo } { Key = 1, name = piyo } { Key = 1, name = fuga } ログ 状態 適用 適用 これ通りに適用してな〜 りょ ノードをリーダーとフォロワーに分けて、リーダーがログの順序を決定する フォロワーは順番通りにログを適用する ⇨ 全ての処理はリーダーに依存する