Pular para o conteúdo principal
← Banco de questões
Desenvolvimento de Sistemas
Aprovado Ai
2026
Desenvolvimento Web e Escalabilidade

Desenvolvimento de Sistemas · Aprovado.ai 2026

Ao desenvolver uma aplicação web com alta concorrência, a equipe de engenharia se depara com a necessidade de gerenciar o estado da sessão de usuários de forma robusta e escalável, sem depender do armazenamento na memória do servidor de aplicação (in-memory session). Qual abordagem é mais adequada para resolver este desafio, promovendo resiliência e escalabilidade horizontal?

  1. A)Utilizar cookies persistentes para armazenar todo o estado da sessão diretamente no navegador do cliente, aproveitando a capacidade de armazenamento local.
  2. B)Implementar um sistema de banco de dados relacional para armazenar as sessões, com chaves primárias autoincrementais e índices para acesso rápido.
  3. C)Adotar um armazenamento de sessão externo e distribuído, como Redis ou Memcached, permitindo que múltiplos servidores de aplicação acessem e gerenciem o mesmo estado de sessão.
    gabarito
  4. D)Configurar o balanceador de carga para usar 'sticky sessions' (sessões pegajosas), garantindo que cada usuário seja sempre roteado para o mesmo servidor de aplicação.
  5. E)Serializar o objeto de sessão e enviá-lo como parte do corpo de cada requisição HTTP POST e GET, para que o servidor possa reconstruí-lo a cada interação.

Resposta correta: alternativa C

Adotar um armazenamento de sessão externo e distribuído, como Redis ou Memcached, permitindo que múltiplos servidores de aplicação acessem e gerenciem o mesmo estado de sessão.

Ver comentário resumido

Para lidar com escalabilidade horizontal e alta concorrência em aplicações web, o armazenamento de sessão externo e distribuído (ex: Redis, Memcached) é a abordagem mais eficaz. Isso permite que qualquer servidor de aplicação atenda à requisição, acessando o estado da sessão de f…

Resolva e receba a explicação completa por IA

Em vez do gabarito, a IA mostra exatamente onde você errou.

Sem cartão de crédito · Cancele quando quiser

Mais questões de Desenvolvimento de Sistemas