Prompt completo
"Considerando um sistema de e-commerce de alto tráfego com arquitetura de microsserviços, onde as transações de compra são críticas para a experiência do usuário e a receita. Desenvolva um guia detalhado para engenheiros de backend, focado em 'Melhores Práticas para Otimização de Performance em Microsserviços de Pagamento'. O guia deve abordar: 1. **Estratégias de Caching:** Quais dados devem ser cacheados (e por quanto tempo), qual tecnologia de cache escolher (e.g., Redis, Memcached) e como implementar cache-aside/write-through para garantir consistência. 2. **Otimização de Banco de Dados:** Modelagem de dados para performance (normalização vs. desnormalização seletiva), índices eficazes, otimização de queries SQL/NoSQL, e estratégias para lidar com picos de carga (e.g., sharding, read replicas). 3. **Comunicação Inter-serviços:** Escolha de protocolos (REST, gRPC, filas de mensagens como Kafka/RabbitMQ), padrões de comunicação assíncrona (e.g., Saga, Outbox Pattern), e como mitigar latência e falhas em chamadas de serviço (e.g., circuit breakers, retries com backoff). 4. **Monitoramento e Observabilidade:** Métricas essenciais para performance (latência, throughput, erros, utilização de recursos), ferramentas recomendadas (Prometheus, Grafana, Jaeger, ELK stack), e como configurar alertas proativos para desvios de performance. 5. **Testes de Performance:** Tipos de testes (carga, estresse, escalabilidade), ferramentas (JMeter, K6, Locust), e como integrar testes de performance no pipeline CI/CD. 6. **Gerenciamento de Recursos:** Otimização de containers (CPU, memória), escolha de linguagens de programação e frameworks com foco em performance, e estratégias de auto-escalonamento em ambientes de nuvem. O guia deve ser prático, incluir exemplos de código (pseudo-código ou trechos em linguagens populares como Java, Python, Go) para ilustrar os conceitos e apresentar uma lista de 'do's e don'ts' para cada seção."
Tags relacionadas
Performance de Backend
Melhores práticas em Performance de Backend
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 Performance de Backend
ChatGPT
Guia para troubleshooting em performance de backend em Performance de Backend
Prompt gerado automaticamente para Troubleshooting em Performance de Backend em Performance de Backend
2 usos
ChatGPT
Guia para testing em performance de backend em Performance de Backend
Prompt gerado automaticamente para Testing em Performance de Backend em Performance de Backend
2 usos
ChatGPT
Guia para padrões de design em performance de backend em Performance de Backend
Prompt gerado automaticamente para Padrões de design em Performance de Backend em Performance de Backend
2 usos