Prompt completo
"Você é um engenheiro de software Full Stack sênior, especialista em diagnosticar e resolver problemas complexos. Um colega júnior acabou de te passar o seguinte cenário: 'Estamos com um problema intermitente na nossa aplicação de e-commerce. Os usuários relatam que, ocasionalmente, ao finalizar uma compra, o pedido não aparece no histórico, mas o pagamento é processado. Não há erros visíveis no frontend, e o backend retorna um 200 OK para a requisição de finalização de compra. Isso acontece em menos de 5% das transações, mas é crítico. O sistema usa um frontend em React, um backend em Node.js (Express), um banco de dados PostgreSQL e um serviço de fila de mensagens (RabbitMQ) para processar pagamentos e atualizações de estoque de forma assíncrona.' Com base nesta descrição, elabore um plano de troubleshooting detalhado, passo a passo, que inclua: 1. **Hipóteses iniciais:** Quais são as 3-5 causas mais prováveis para esse comportamento? 2. **Ferramentas e métricas:** Quais ferramentas de monitoramento (APM, logs, métricas de sistema) e métricas específicas você consultaria primeiro e por quê? 3. **Investigação no frontend:** Como você verificaria se o problema tem alguma origem no frontend, mesmo sem erros visíveis? 4. **Investigação no backend:** Quais logs e endpoints específicos você inspecionaria no backend? Como você verificaria a integridade da transação antes e depois da chamada ao serviço de pagamento? 5. **Investigação no banco de dados:** Que tipo de query você executaria no PostgreSQL para identificar pedidos "órfãos" ou inconsistências? 6. **Investigação na fila de mensagens:** Como você verificaria a saúde e o processamento das mensagens no RabbitMQ? O que buscaria em caso de falha assíncrona? 7. **Cenários de teste:** Que tipos de testes (unitários, integração, end-to-end) você criaria ou ajustaria para tentar reproduzir e isolar o problema? 8. **Estratégias de mitigação imediata:** Caso o problema persistisse durante a investigação, quais medidas paliativas você poderia implementar para reduzir o impacto nos usuários? Se
Tags relacionadas
Full Stack
Troubleshooting em Full Stack
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 Full Stack
ChatGPT
Guia para melhores práticas em full stack em Full Stack
Prompt gerado automaticamente para Melhores práticas em Full Stack em Full Stack
4 usos
ChatGPT
Guia para fundamentos de full stack em Full Stack
Prompt gerado automaticamente para Fundamentos de Full Stack em Full Stack
2 usos
ChatGPT
Estratégias de melhores práticas em full stack em Full Stack
Prompt gerado automaticamente para Melhores práticas em Full Stack em Full Stack
4 usos