⚙️
ChatGPT intermediate

Melhores práticas de tratamento de erros para Backend

Prompt gerado automaticamente para Tratamento de erros em Backend

2 usos Backend

Prompt completo

Crie um guia interativo, passo a passo, para desenvolvedores backend que implementam microsserviços em arquiteturas distribuídas. O guia deve focar especificamente na estratégia de tratamento de erros, abordando os seguintes pontos:

1. **Classificação e padronização de erros:** Como definir e categorizar diferentes tipos de erros (e.g., erros de negócio, erros de infraestrutura, erros de validação) e como padronizar suas respostas (códigos HTTP, mensagens, payloads) para consumo por outros serviços e clientes.
2. **Estratégias de resiliência (circuit breaker, retry, fallback):** Explique, com exemplos práticos em um contexto de microsserviços, como implementar padrões como Circuit Breaker, Retry e Fallback para aumentar a tolerância a falhas e evitar o colapso em cascata. Inclua considerações sobre limites de tentativas, backoff exponencial e comportamentos padrão.
3. **Monitoramento e rastreamento de erros:** Descreva as melhores práticas para monitorar e rastrear erros em um ambiente distribuído, incluindo o uso de IDs de correlação (correlation IDs), logs estruturados e ferramentas de observabilidade (e.g., ELK Stack, Prometheus, Grafana, Jaeger).
4. **Testes de falha (chaos engineering):** Como simular falhas intencionalmente (chaos engineering) para validar a eficácia das estratégias de tratamento de erros e a resiliência do sistema.

O guia deve ser prático, com exemplos de código em uma linguagem de programação backend popular (e.g., Python com Flask/FastAPI, Java com Spring Boot, Node.js com Express) e diagramas explicativos quando necessário. O tom deve ser didático e encorajador, visando capacitar o desenvolvedor a construir sistemas mais robustos e confiáveis.

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