中学生のアキラは、学校の演劇部で舞台の準備をしていました。
彼は照明と音響を担当しており、この二つが完璧に同期しなければなりませんでした。
照明担当のミナと音響担当のタクミは、まず互いに準備ができたかを確認し合います(第一フェーズ)。
この時点で、どちらかが準備ができていなければ、プロセスはロールバック(取り消し)されます。
両方が準備が完了したら、アキラが「スタート!」と合図を送り、照明と音響が同時に始まります(第二フェーズ)。
この時、すべてが順調に進めば、プロセスはコミット(確定)されます。このプロセスは、コンピュータシステムの「2相コミット」に似ています。
2相コミットプロトコルは、特に以下のような場面で利用されます:
A. トランザクションの準備ができているかの確認
B. すべてのノードでコミットを実行
C. データベースのバックアップ
A. 個人のデータ管理
B. ソフトウェアのインストール
C. オンライン取引システム
A. 分散システムにおける一貫性のあるトランザクション処理
B. データの高速処理
C. データベースの容量削減
クイズ1の回答: A. トランザクションの準備ができているかの確認
クイズ2の回答: C. オンライン取引システム
クイズ3の回答: A. 分散システムにおける一貫性のあるトランザクション処理