Prompt completo
"Você é um arquiteto de software sênior. Sua equipe, composta por desenvolvedores juniores, está enfrentando dificuldades para depurar um problema intermitente de alta latência em um microsserviço de autenticação que você projetou. O serviço está rodando em produção e a latência aparece de forma imprevisível, afetando apenas uma pequena porcentagem das requisições, mas causando timeouts em clientes críticos. Não há logs de erro óbvios, e as métricas de utilização de CPU/memória parecem normais na maioria das vezes. Crie um guia passo a passo detalhado para sua equipe de juniores, explicando como abordar este problema de depuração. O guia deve incluir: 1. **Estratégias para coleta de dados adicionais:** Que tipo de logs ou métricas específicas deveriam ser habilitadas/coletadas para capturar o momento da falha, mesmo que intermitente? (Ex: tracing distribuído, logs de tempo de resposta por camada, etc.) 2. **Ferramentas e técnicas de observabilidade:** Quais ferramentas (APM, dashboards customizados, etc.) e técnicas (profiling on-demand, análise de dumps de memória) seriam mais eficazes neste cenário? 3. **Hipóteses comuns e como testá-las:** Quais são as causas prováveis para latência intermitente em um microsserviço de autenticação em produção, e como cada hipótese pode ser validada ou refutada metodicamente? (Ex: contenção de recursos, garbage collection, latência de rede externa, dependências de banco de dados, problemas de cache, etc.) 4. **Passos para isolar o problema:** Como eles podem tentar reproduzir o problema em ambientes de não-produção ou isolar a parte do código que está causando a lentidão? 5. **Considerações sobre impacto em produção:** Como minimizar o impacto da depuração na estabilidade do serviço em produção? Seu guia deve ser claro, conciso e prático, focado em ajudar desenvolvedores com menos experiência a pensar como um arquiteto na resolução de problemas complexos de depuração."
Tags relacionadas
Arquiteto de Software
Debugging em Arquiteto de Software
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
Outros prompts de Arquiteto de Software
ChatGPT
Melhores práticas de fundamentos de arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Fundamentos de Arquiteto de Software em Arquiteto de Software
3 usos
ChatGPT
Melhores práticas de debugging em arquiteto de software para Arquiteto de Software
Prompt gerado automaticamente para Debugging em Arquiteto de Software em Arquiteto de Software
4 usos
ChatGPT
Guia para testing em arquiteto de software em Arquiteto de Software
Prompt gerado automaticamente para Testing em Arquiteto de Software em Arquiteto de Software
3 usos