Глосарій

2PC (Two-Phase Commit)

Two-Phase Commit (2PC) — протокол розподіленої транзакції, що гарантує атомарність операції між кількома вузлами. Або всі вузли фіксують транзакцію, або жоден.

Дві фази

Проблеми

Альтернатива

Saga Pattern — відмовляється від 2PC на користь компенсуючих транзакцій і Eventual Consistency. Більш практичний для мікросервісів.