Vaccari's Code

Postgres LISTEN/NOTIFY: Realmente escala

9/10/2026

Notas do episódio

O Postgres LISTEN/NOTIFY sofre com a má fama de não escalar, mas isso é um mito que precisa ser desmistificado. Embora o NOTIFY utilize um global lock (um mecanismo que restringe o acesso simultâneo) para garantir a ordem das notificações, o que pode gerar gargalos se usado sem otimização, ele não é inviável. Com a estratégia certa – bufferizar e batchar (agrupar) as notificações em memória para liberar o lock global apenas periodicamente – é possível atingir 60 mil escritas por segundo com latência de milissegundos. Assim, o Postgres pode ser um motor robusto para streams de baixa latência e sistemas pub/sub.

Por que isso importa: Não descarte ferramentas existentes por mitos; com engenharia inteligente, é possível otimizar recursos do seu banco de dados para alta performance em notificação e streaming.

Fontes:


📬 Gostou? Assine a newsletter do Vaccari's Code e receba as próximas tendências em software e IA direto no seu e-mail: Assinar aqui

← todos os episódios · leia o post →