🍃
ChatGPT intermediate

Como testar melhores práticas em spring boot em Spring Boot

Prompt gerado automaticamente para Melhores práticas em Spring Boot em Spring Boot

2 usos Spring Boot

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