Skip to content
Latchkey

Reconciliation Loopとは何か?

Reconciliation loopは、宣言的なcontrollerの中核となるパターンです。望ましい状態を繰り返し読み取り、現在の状態を観測し、そのギャップを埋めるための変更を発行します。ループは無期限に実行されるため、システムは一度だけ動作するのではなく、擾乱の後に自己修復します。これはKubernetesのcontrollerやGitOpsツールの原動力となっています。

なぜ重要か

ループが継続的に実行されるため、一時的な障害や帯域外の変更は時間の経過とともに自動的に修正されます。このlevel-triggeredな設計は、一度きりのedge-triggeredなスクリプトよりも堅牢です。

関連ガイド