O Tribunal de Justiça do Estado do Rio de Janeiro (TJRJ) pos...

Próximas questões
Com base no mesmo assunto
Q3878708 Arquitetura de Software
O Tribunal de Justiça do Estado do Rio de Janeiro (TJRJ) possui uma plataforma de consulta pública para serviços comuns e recebe milhões de acessos diariamente. A plataforma está com baixa performance e, para garantir a alta disponibilidade e melhorar o desempenho, a equipe de infraestrutura do Tribunal implementou caching em vários níveis como na borda da rede, nos servidores de aplicação e na memória local. A política de cache inclui expiração por tempo e invalidação por atualização de dados sensíveis. Após a implementação dessas medidas, a equipe do Tribunal sentirá um impacto no(a):
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: Caching em múltiplos níveis reduz acessos repetidos à origem, o que aponta para a alternativa E.

Tema central: efeitos do cache
Análise das alternativas
A
Errada
Errada porque cache não substitui a fonte persistente e autoritativa dos dados. Ele apenas evita parte dos acessos repetidos ao banco de dados, que continua necessário.
B
Errada
Errada porque o impacto arquitetural típico cobrado para cache é reduzir acessos custosos à origem e melhorar desempenho, não um aumento necessário de CPU no servidor de aplicação. A base admite que pode haver algum processamento de gestão, mas isso não é o efeito principal esperado aqui.
C
Errada
Errada porque a própria política descrita no enunciado usa expiração por tempo e invalidação, o que mostra controle de desatualização, não garantia de atualização permanente. Cache não assegura que os dados estejam sempre atualizados.
D
Errada
Errada porque duplicação controlada de dados em cache é prática normal para absorver carga e reduzir acessos à origem. Isso não caracteriza, por si só, redução de escalabilidade; o efeito típico é justamente favorecer desempenho e escala de leitura.
E
Certa
A alternativa E está correta porque o efeito típico do cache em arquitetura de software é atender requisições a partir de camadas mais próximas do consumidor ou da aplicação, evitando acessos repetidos à origem. Isso reduz o tempo de resposta e também diminui o volume de requisições que precisam trafegar até servidor de aplicação, banco ou outros componentes de origem.
Pegadinha da questão
A confusão real era trocar o efeito principal do cache por afirmações absolutas ou contrárias ao seu papel: achar que ele elimina o banco, garante consistência perfeita, reduz escalabilidade ou que o impacto relevante seria aumento de CPU.
Dica para questões semelhantes
  • Quando a questão mencionar cache, procure primeiro o efeito direto: menos acessos à origem, menor latência e menor tráfego até os componentes centrais.
  • Se houver TTL ou invalidação, conclua que existe mitigação de desatualização, não garantia de dados sempre atualizados.
  • Elimine alternativas que tratem cache como substituto da base de dados ou como solução absoluta de desempenho e disponibilidade.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Cache

Objetivo

  • Melhorar desempenho
  • Reduzir latência
  • Reduzir carga
  • Aumentar escalabilidade

Benefícios

  • Menor latência
  • Menor tráfego
  • Menos consultas ao BD
  • Melhor disponibilidade
  • Maior escalabilidade

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo