>_ undercoders

Tag

Padrões de Projeto

3 publicações · voltar para a home

Publicações

Cover Image for O evento que nunca aconteceu: Transactional Outbox na prática

O evento que nunca aconteceu: Transactional Outbox na prática

Seu save() foi commitado, seu publish() falhou — e para o resto do sistema aquele pagamento não existe. Um mergulho no problema do dual-write e no padrão que o resolve: a tabela outbox, o relay com SKIP LOCKED, as duas camadas de idempotência e o Inbox Pattern do lado de quem consome.

mpgxc
mpgxc
Cover Image for Como eu penso arquitetura e design dos meus projetos backend

Como eu penso arquitetura e design dos meus projetos backend

Um passeio visual pela forma como estruturo sistemas backend: Clean Architecture, DDD tático, Ports & Adapters, organização feature-first, CQS, o Result pattern e mensageria confiável com Outbox e Saga — sempre com a regra de dependência apontando para dentro.

mpgxc
mpgxc
Cover Image for Quando aplicar design patterns (e quando não)

Quando aplicar design patterns (e quando não)

Padrão de projeto é resposta a um problema recorrente — não enfeite arquitetural. O erro mais comum não é usar o padrão errado, é aplicar o certo cedo demais, resolvendo uma dor que ainda não existe.

mpgxc
mpgxc