Distributed transactions — ад. 2PC (two-phase commit) — медленный и ненадёжный. Лучше saga pattern: цепочка локальных транзакций с компенсирующими действиями при ошибке. В Go реализуешь как orchestrator (центральный координатор) или choreography (через события). Outbox pattern помогает с надёжной публикацией событий.
Как работать с distributed transactions в Go?
Senior
81 просмотровAFK Offer AI
Как дедуплицировать события?