🏛️
ChatGPT intermediate

Melhores práticas de debugging em system design para System Design

Prompt gerado automaticamente para Debugging em System Design em System Design

4 usos System Design

Prompt completo

"Você é um engenheiro de software sênior especializado em arquitetura de sistemas distribuídos. Uma equipe júnior de desenvolvedores está tendo dificuldades para identificar a causa raiz de um problema intermitente de latência em um serviço de autenticação assíncrono. O serviço está implantado em um ambiente de microsserviços e utiliza Kafka para comunicação de eventos. A latência ocorre de forma imprevisível e não está correlacionada com picos de tráfego conhecidos.

Elabore um guia passo a passo detalhado para depurar este problema, começando do zero. O guia deve incluir:

1.  **Estratégias de coleta de dados:** Quais métricas e logs devem ser monitorados e de onde (Kafka, serviços, infraestrutura)? Quais ferramentas seriam úteis (Prometheus, Grafana, ELK Stack, Jaeger)?
2.  **Hipóteses comuns:** Quais são as causas típicas de latência intermitente em sistemas assíncronos e como testar cada uma delas? (Ex: gargalos de rede, contenção de recursos, erros de configuração de Kafka, problemas de processamento em consumidores, *deadlocks* em bancos de dados acessados pelo serviço de autenticação).
3.  **Técnicas de isolamento do problema:** Como reduzir o escopo da investigação para identificar o componente ou a fase específica que está introduzindo a latência? (Ex: rastreamento distribuído, desativação gradual de funcionalidades, testes de carga controlados em ambientes isolados).
4.  **Considerações sobre o ambiente distribuído:** Como as peculiaridades de um sistema distribuído (consistência eventual, falhas parciais, *clock drift*) afetam o processo de depuração?

O guia deve ser prático, acionável e focado em técnicas que possam ser aplicadas em um cenário real de produção. Utilize uma linguagem clara e concisa."

Tags relacionadas

System Design Debugging em System Design 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