Pular para o conteúdo

Engenharia / Recursos abertos

Quando colocar uma fila entre serviços?

Separe picos de entrada da capacidade de processamento sem esconder o custo operacional.

Use quando

O produtor pode aceitar uma confirmação de recebimento antes da conclusão. Picos excedem a capacidade sustentada do consumidor e o trabalho pode ser reprocessado com segurança. No VMAGeste, o fluxo documentado separa ingestão, processamento e consulta analítica.

Prefira uma chamada direta quando

A resposta precisa do resultado imediatamente, o volume é previsível e a dependência já cabe no orçamento de latência. Uma fila não resolve consumidores permanentemente mais lentos que a entrada: o backlog só cresce.

Antes de adotar

Defina chave de idempotência, limite de tentativas, retenção, ordenação necessária e destino das falhas. Monitore idade da mensagem mais antiga, não apenas quantidade. Experimente o cenário na demo e registre a decisão no template ADR.

Referência técnica

Evidências nos projetos