ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

outbox pattern

/ˈaʊt.bɑːks ˈpæt.ɚn/locução substantiva

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

Veja também

Todos os termos de Desenvolvimento de Software