Prompt completo
"Atuando como um arquiteto de software sênior com vasta experiência em Spring Boot, elabore um guia detalhado e prático para uma equipe de desenvolvimento, focando nas 'Melhores Práticas para Otimização de Performance e Escalabilidade em Aplicações Spring Boot'. O guia deve ir além do básico, abordando tópicos como: 1. **Estratégias de Cache Eficientes:** Detalhe a escolha e implementação de diferentes tipos de cache (e.g., Spring Cache com Caffeine/Redis, cache de segundo nível no JPA), incluindo padrões de invalidação e considerações para ambientes distribuídos. 2. **Otimização de Banco de Dados e JPA/Hibernate:** Apresente técnicas avançadas como o uso inteligente de `fetch` types (LAZY/EAGER), `@BatchSize`, `@NamedEntityGraph`, otimização de consultas N+1, uso de índices compostos, e a importância do monitoramento de queries lentas. 3. **Gerenciamento de Threads e Concorrência:** Explique como configurar e gerenciar `ThreadPoolTaskExecutor` para tarefas assíncronas, a importância de `CompletableFuture` e `WebFlux` (se aplicável), e como evitar *deadlocks* e *thread starvation*. 4. **Configuração de Microsserviços para Alta Disponibilidade:** Aborde padrões como Circuit Breaker (Resilience4j), Load Balancing (Client-side vs. Server-side), Service Discovery e a importância de *health checks* e *readiness probes* no Kubernetes/OpenShift. 5. **Monitoramento e Observabilidade:** Detalhe a instrumentação de métricas (Micrometer com Prometheus/Grafana), tracing distribuído (Sleuth/Zipkin), e logging estruturado (ELK Stack), explicando como usar esses dados para identificar gargalos. 6. **Otimização de Memória e GC:** Forneça dicas para reduzir o footprint de memória, como otimizar a JVM (Xms, Xmx, G1GC), e como analisar *heap dumps* para identificar *memory leaks*. 7. **Segurança e Performance:** Discuta como implementar segurança (Spring Security) sem impactar negativamente a performance, focando em autenticação eficiente e autorização granular. Para cada tópico, inclua exemplos de código Spring Boot (se relevante), justificativas técnicas para
Tags relacionadas
Spring Boot
Melhores práticas em Spring Boot
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 Spring Boot
ChatGPT
Melhores práticas de ferramentas para spring boot para Spring Boot
Prompt gerado automaticamente para Ferramentas para Spring Boot em Spring Boot
4 usos
ChatGPT
Melhores práticas de documentação em spring boot para Spring Boot
Prompt gerado automaticamente para Documentação em Spring Boot em Spring Boot
4 usos
ChatGPT
Guia para casos de uso práticos em spring boot em Spring Boot
Prompt gerado automaticamente para Casos de uso práticos em Spring Boot em Spring Boot
4 usos