Transações distribuídas: Arquitetura de referência
As mutações de domínio e as linhas do outbox compartilham uma transação de banco de dados; um relay publica pelo menos uma vez; os consumidores são idempotentes; escrever no banco de dados e em um broker independentemente, sem um outbox, é proibido.