Двухфазный commit (Двухфазная транзакция)
Commit распределенной транзакции осуществляется в два этапа:
Фаза подготовки - все участники распределенной транзакции опрашиваются на возможность её завершения.
Фаза фиксации -
Если один из участников сообщит о невозможности выполнить commit, то всем отправляется сообщение на откат транзакции (rollback).
Таким образом, гарантируется, что все участники распределенной транзакции останутся в согласованном состоянии.
|
|