Desenvolvimento de Software · Avançado · Inglês · Técnico
outbox pattern
Padrão que grava o evento a publicar em uma tabela do próprio banco, na mesma transação da mudança de dados, e um processo à parte o envia ao broker.
Onde usar
'Usamos outbox para não perder evento se o broker cair'.
Exemplos
The outbox pattern keeps the database and the events consistent.
O outbox pattern mantém o banco e os eventos consistentes.
A background job reads the outbox table and publishes the events.
Um job em segundo plano lê a tabela outbox e publica os eventos.
Cuidado
Garante que o evento será enviado ao menos uma vez e não exatamente uma; quem consome precisa lidar com duplicatas.
Sinônimos
transactional outbox