Pular para o conteúdo principal

Questão de Arquitetura de Software — Servidores de Aplicação — CESPE / CEBRASPE 2025

Arquitetura de SoftwareServidores de Aplicação
Código
ce195250
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Tecnologia: Segurança, Infra e Operação
Assinale a opção em que é citado o procedimento que, em ambientes distribuídos, permite a replicação de sessão entre múltiplos servidores de aplicação.
  1. Aregistro da sessão em arquivos de log
  2. Binclusão de todas as informações de sessão em cookies do cliente
  3. Carmazenamento de sessões na RAM local de cada instância
  4. Dclusterização com replicação de sessão via middleware ou engine do servidor
  5. Eencaminhamento de todas as requisições do usuário ao mesmo servidor
Revelar gabarito e comentário

GabaritoD — clusterização com replicação de sessão via middleware ou engine do servidor

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Replicação de Sessão em Ambientes Distribuídos

Gabarito: letra D. A replicação de sessão entre múltiplos servidores de aplicação é obtida por meio de clusterização com suporte de middleware ou do próprio servidor de aplicação, que sincroniza os dados de sessão entre as instâncias. As demais alternativas não descrevem esse procedimento: log, cookies, RAM local ou sticky session não promovem replicação ativa entre servidores.

Alternativa A — ❌ Incorreta

Registrar a sessão em arquivos de log não a replica entre servidores; apenas armazena dados para auditoria ou depuração, sem compartilhamento em tempo real entre instâncias.

Alternativa B — ❌ Incorreta

Incluir todas as informações de sessão em cookies do cliente transfere o estado para o lado cliente, mas não é replicação entre servidores. Além disso, cookies têm limitação de tamanho e expõem dados sensíveis.

Alternativa C — ❌ Incorreta

Armazenar sessões na RAM local de cada instância mantém o estado apenas naquele servidor. Se o usuário for redirecionado a outra instância, a sessão é perdida – não há replicação.

Alternativa D — ✅ Correta ⟵ GABARITO

Clusterizar com replicação de sessão via middleware (ex.: cache distribuído como Redis, Hazelcast) ou engine do servidor (ex.: Tomcat com DeltaManager) permite que os dados de sessão sejam copiados entre os nós do cluster, garantindo continuidade mesmo em failover.

Alternativa E — ❌ Incorreta

Encaminhar todas as requisições do usuário ao mesmo servidor é a técnica de sticky session (afinidade de sessão). Ela evita a perda de sessão, mas não replica o estado – se o servidor falhar, a sessão é perdida.

Gabarito: letra D.

Link permanente: /questoes/ce195250