Почему двухфазный коммит не прижился в микросервисах
Статья разбирает 2PC — протокол, где координатор собирает «да» от всех баз перед фиксацией. На бумаге это та же атомарность, что и в одной базе.
Проблема в блокировке: упал координатор между голосованием и решением — участники висят с залоченными строками. Один медленный сервис на десять секунд тормозит платежи и склад разом.
Практический вывод простой: не строй систему, которой нужны распределённые транзакции. Помни, что 2PC жив внутри одной СУБД — например, между шардами Postgres.
🔗 Подробнее
@nuancesprog #Infrastructure #Postgres
Post #8082
1.35K

- 👍 3