2023open-source
pg-outbox
Outbox pattern para Postgres em ~400 linhas: SKIP LOCKED, zero dependências, zero mágica.
problema
Toda vez que um time precisava publicar eventos de forma confiável a partir de uma transação de banco, a resposta era instalar um broker e um framework de sagas. Na maioria dos casos, um SELECT FOR UPDATE SKIP LOCKED resolve — mas ninguém quer escrever isso do zero pela quarta vez.
decisões técnicas
resultado
Em produção em dois sistemas que opero e em produtos de terceiros. Os downloads crescem devagar, do jeito certo: cada issue é um edge case real, não um bug de instalação.
- ~400
- linhas de código
- 5
- versões de Postgres no CI
- 0
- dependências de runtime