292
правки
Изменения
→Подтверждение транзакции в распределённой системе
Блокировки у нас локальны и берутся просто, но нам надо, чтобы все участники атомарно пришли к решению завершать транзакцию.
Можно использовать алгоритмы распределённого консенсуса, но они сложные.
Классическое решение в базах данных — [[2 Phase LockingCommit|алгоритм двухфазного коммита]] (не имеет никакого отношения к двухфазной блокировке).