Two-Phase Commit
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