2PC - координатор запрашивает prepare у участников, при всех "готов" шлет commit; при отказе - rollback. Блокировки до решения. Saga - цепочка локальных транзакций с компенсациями при сбое. В Go 2PC редко (сложность, блокировки); чаще Saga с событиями и компенсирующими действиями или паттерн "каждый сервис в своей транзакции + outbox".