⚙️
ChatGPT intermediate

Melhores práticas de cache e performance para Backend

Prompt gerado automaticamente para Cache e performance em Backend

4 usos Backend

Prompt completo

"Você é um engenheiro de software sênior especializado em arquitetura de sistemas distribuídos e performance. Uma empresa de e-commerce de grande porte está enfrentando problemas de escalabilidade e latência em seu backend, especificamente na camada de dados onde as informações de produtos são acessadas constantemente. O tráfego aumentou 10x no último ano, e o banco de dados principal (PostgreSQL) está sob extrema pressão, resultando em tempos de resposta inaceitáveis para os usuários.

Sua tarefa é projetar uma solução de caching robusta e eficiente para aliviar a carga do banco de dados e melhorar significativamente a performance da aplicação. A solução deve considerar os seguintes pontos:

1.  **Estratégias de Caching:** Descreva as estratégias de caching mais adequadas para este cenário (ex: Cache-Aside, Write-Through, Write-Back) e justifique sua escolha, explicando como cada uma se encaixa na necessidade de dados de produtos (que mudam com pouca frequência, mas precisam de alta disponibilidade e baixa latência).
2.  **Tecnologias:** Proponha tecnologias de cache específicas (ex: Redis, Memcached, Varnish) e detalhe por que cada uma é apropriada, considerando aspectos como persistência, replicação, clusterização e facilidade de integração com um ambiente baseado em microsserviços (principalmente Java/Spring Boot).
3.  **Invalidação de Cache:** Apresente um plano detalhado para invalidação do cache, considerando a atualização de informações de produtos. Como garantir que os dados em cache estejam sempre frescos sem comprometer a performance ou a consistência?
4.  **Monitoramento e Otimização:** Quais métricas e ferramentas de monitoramento seriam cruciais para acompanhar a eficácia da solução de cache? Como você otimizaria continuamente o cache com base nesses dados?
5.  **Considerações de Escalabilidade:** Como a solução de cache proposta pode escalar horizontalmente para suportar picos ainda maiores de tráfego no futuro?
6.  **Exemplo de Código (Pseudocódigo):** Forneça um exemplo de pseudocódigo em Java (ou linguagem similar) demonstrando a lógica de acesso a dados com a estratégia de cache escolhida, incluindo a interação com o banco de dados e o serviço de cache.

Sua resposta deve ser estruturada

Tags relacionadas

Backend Cache e performance 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