⚙️
ChatGPT intermediate

Estratégias de tratamento de erros em Backend

Prompt gerado automaticamente para Tratamento de erros em Backend

6 usos Backend

Prompt completo

Considerando um sistema backend que processa requisições HTTP e se integra com múltiplos serviços externos (ex: banco de dados, APIs de terceiros, fila de mensagens), e um cenário onde erros podem ocorrer em qualquer uma dessas interações.

Crie um guia detalhado e prático (com exemplos de código em Python, Node.js ou Go) sobre como implementar uma estratégia robusta e observável de tratamento de erros. O guia deve abordar os seguintes pontos:

1.  **Tipos de Erros:** Classificação de erros comuns em backends (erros de validação, erros de infraestrutura/rede, erros de lógica de negócio, erros de terceiros, etc.) e como diferenciá-los.
2.  **Mecanismos de Tratamento:**
    *   Uso de `try-except`/`try-catch`/`defer-recover` (ou equivalentes da linguagem escolhida) para captura de exceções.
    *   Estratégias para tratamento de erros assíncronos (callbacks, Promises, async/await, goroutines/channels).
    *   Padrões de retries (com backoff exponencial) e circuit breakers para lidar com falhas transitórias em serviços externos.
    *   Como lidar com erros em transações de banco de dados (rollback).
3.  **Padronização de Respostas de Erro (APIs RESTful):**
    *   Uso de códigos de status HTTP apropriados (4xx para erros do cliente, 5xx para erros do servidor).
    *   Estrutura padronizada para o corpo da resposta de erro (ex: JSON com `code`, `message`, `details`).
    *   Como evitar expor detalhes internos sensíveis em mensagens de erro para o cliente.
4.  **Observabilidade e Monitoramento:**
    *   Logging de erros: Níveis de log (INFO, WARN, ERROR, FATAL), contexto relevante para cada log (ID da requisição, usuário, payload parcial, stack trace), e ferramentas/bibliotecas recomendadas (ex: Loguru, Winston, Zap).
    *   Métricas de erro: Como coletar e expor métricas (contagem de erros por tipo, taxa de erro) para sistemas de monitoramento (Prometheus, Grafana).
    *   Alertas: Configuração de alertas para

Tags relacionadas

Backend Tratamento de erros gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico