Distributed Transactions For details, see Distributed Transactions in Go: Read Before You Try. The Distributed Monolith Eventual Consistency The Outbox Pattern