Anton Sidorov homepage

Bookmark this to keep an eye on my project updates!

Follow me on GitHub

Two phase commit (2PC)

Зачем

Паттерн распределенных транзакций. Двухфазный комит.

Плюсы-минусы

Минусы:

  • Нужен оркестратор (mediator) - координатор транзакции - точка отказа
  • в распределенной среде - плохо масштабируемый алгоритм
  • все ждут самого медленного
  • много взаимодействий с сервисами (намерение Request Commit, получено ок от участников, Commit, Abort fail)