Pular para o conteúdo principal

Questão de Redes de Computadores — Nginx — FUNDATEC 2023

Redes de ComputadoresNginx
Código
qa541370
Banca
FUNDATEC
Órgão
IFC
Ano
2023
Cargo
PEBTT ( )
O servidor ___ é um servidor Web que recebe requisições HTTP, da mesma forma que o ___. O __ e ___ possibilitam fazer cache de objetos em memória, a fim de aumentar a velocidade de acesso aos dados.   A ordem correta de preenchimentos dos parênteses, de cima para baixo, é:
  1. Anginx – Apache – Redis – Memcached
  2. Bnginx – httpServerMax – Redis – cacheMemory
  3. ChttpServerMax – Apache – cacheMemory – Redis
  4. DRedis – nginx – Memcached – cacheMemory
  5. EApache – Redis – cacheMemory – Memcached
Revelar gabarito e comentário

GabaritoA — nginx – Apache – Redis – Memcached

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”.

Servidores Web e sistemas de cache: nginx, Apache, Redis e Memcached

Gabarito: letra A. O nginx é um servidor Web que recebe requisições HTTP, assim como o Apache; Redis e Memcached são sistemas de cache em memória que aceleram o acesso aos dados. A alternativa correta preenche as lacunas com nginx – Apache – Redis – Memcached, exatamente nessa ordem.

O enunciado pede o reconhecimento de dois pares de tecnologias: (1) servidores Web que processam requisições HTTP e (2) sistemas de cache em memória. Vamos entender cada um.

Servidores Web: O nginx (pronuncia-se "engine-x") é um servidor Web de código aberto, conhecido por alto desempenho, estabilidade e baixo consumo de recursos. Ele também atua como proxy reverso e proxy de e-mail (IMAP/POP3). O Apache HTTP Server é o servidor Web mais tradicional, também open source, e ambos recebem requisições HTTP de clientes (navegadores) e respondem com os recursos solicitados. São os dois servidores Web mais utilizados na Internet.

Cache em memória: Redis e Memcached são sistemas de armazenamento em memória (in-memory data stores) usados como cache para acelerar o acesso a dados. Eles guardam objetos (páginas, sessões, resultados de consultas) na memória RAM, evitando acessos repetidos ao disco ou a bancos de dados, o que reduz drasticamente a latência. O Redis é um armazenamento de estrutura de dados (chave-valor) com suporte a tipos como listas, conjuntos e hashes; o Memcached é um cache distribuído de chave-valor, mais simples e focado em desempenho bruto.

A pegadinha da questão está em confundir os papéis: colocar Redis ou Memcached como servidores Web, ou usar termos fictícios como "httpServerMax" e "cacheMemory". A banca explora o conhecimento técnico básico de infraestrutura web.

Guarde a distinção: servidores Web (nginx, Apache) respondem a requisições HTTP; sistemas de cache (Redis, Memcached) armazenam dados em memória para acelerar o acesso. É exatamente essa fronteira que separa as alternativas.

Tecnologias de infraestrutura web
  • 1Servidores Web (respondem HTTP)
    • nginx
    • Apache
  • 2Cache em memória (aceleram acesso)
    • Redis
    • Memcached
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Preenche corretamente as lacunas: nginx (servidor Web) – Apache (servidor Web) – Redis (cache) – Memcached (cache). A ordem é coerente com o enunciado: os dois primeiros são servidores HTTP, os dois últimos são caches em memória.

Alternativa B — ❌ Incorreta

Traz "httpServerMax" e "cacheMemory", termos que não existem como tecnologias reais. São distratores inventados pela banca. O correto seria "nginx" e "Apache" para os servidores, e "Redis" e "Memcached" para os caches.

Alternativa C — ❌ Incorreta

Inverte a ordem: coloca "httpServerMax" (inexistente) como servidor Web e "cacheMemory" (inexistente) como cache. Além disso, "Apache" aparece como segundo servidor, mas o primeiro deveria ser "nginx". A alternativa mistura termos fictícios com reais, mas a sequência correta é nginx – Apache – Redis – Memcached.

Alternativa D — ❌ Incorreta

Coloca Redis como servidor Web e nginx como segundo servidor, o que está errado: Redis é cache, não servidor Web. Além disso, "Memcached" e "cacheMemory" aparecem como caches, mas o correto seria Redis e Memcached. A ordem correta é nginx – Apache – Redis – Memcached.

Alternativa E — ❌ Incorreta

Coloca Apache como primeiro servidor Web, mas o enunciado pede que o primeiro seja o servidor que "recebe requisições HTTP, da mesma forma que o _____", e o gabarito indica nginx como primeiro. Além disso, "cacheMemory" é termo fictício; o correto seria Redis e Memcached.

NÃO CAIA NESSA!

A banca troca os papéis: coloca Redis/Memcached como servidores Web e inventa termos como "httpServerMax" e "cacheMemory" para confundir. Lembre-se: servidores Web = nginx, Apache; caches em memória = Redis, Memcached. Com esse critério, você elimina as alternativas erradas rapidamente.

PEGA ESSA DICA!

Para questões assim, monte um mapa mental: servidores Web (nginx, Apache, IIS) × caches em memória (Redis, Memcached, Varnish). Associe cada tecnologia ao seu papel: quem responde HTTP? Quem armazena em RAM? Isso resolve a maioria das questões de infraestrutura.

Gabarito: letra A

Link permanente: /questoes/qa541370