Um worker de confirmação de pagamento às vezes falha ao processar mensagens (timeout downstream). Mensagens com falha são descartadas permanentemente. Adicione uma DLQ.
Uma Dead Letter Queue (DLQ) recebe as mensagens que um consumidor falha repetidamente ao processar — após N tentativas, o broker as move para a DLQ em vez de descartá-las. Isso garante que nenhuma mensagem seja perdida permanentemente por falha transitória, e os eventos problemáticos ficam disponíveis para inspeção e reprocessamento manual ou automatizado. Use em qualquer consumidor assíncrono que pode falhar: processamento de pagamentos, integrações externas, pipelines de dados — toda fila em produção deveria ter uma DLQ.
Os critérios e pesos de avaliação serão revelados após você enviar sua solução. Isso garante uma avaliação justa de suas habilidades de design.
Desenhe seu diagrama de arquitetura, explique suas decisões de design e receba feedback gerado por IA.
Para a melhor experiência, faça os desafios em um computador ou tablet — desenhar a arquitetura no celular é difícil.