Two-Phase Commit

Türkçe karşılığı: İki aşamalı commitAlan: Dağıtık Sistemler

Katılımcıların önce prepare, ardından coordinator kararıyla commit veya rollback yaptığı atomik commit protokolü.

Teknik Bağlam

İlk aşamada katılımcılar commit edebileceklerini kalıcı biçimde bildirir; ikinci aşamada ortak karar uygulanır. Coordinator ve katılımcı logları crash recovery için gereklidir.

Sınırlar

2PC consensus ile aynı problem değildir ve bazı failure durumlarında bloklanabilir. Uzun tutulan kaynaklar throughput'u azaltabilir.

İlgili Kavramlar

  • Distributed Transaction
  • Consensus
  • Prepare
  • Commit