Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — FUNDATEC 2023

Arquitetura de SoftwareArquitetura Cliente-Servidor
Código
qq894235
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Um servidor de mensageria é um tipo de servidor que recebe e responde a requests, tem seus próprios recursos e é executado em um ambiente específico. O _________ grava registros e coleta métricas de mensagens e uso do armazenamento. As métricas de armazenamento incluem uso de memória e disco. As métricas de mensagens incluem o número de mensagens aguardando, o tempo médio de espera e as mensagens expiradas.Assinale a alternativa que preenche corretamente a lacuna do trecho acima.
  1. ARGW
  2. BActiveMQ
  3. CMinio
  4. DMemcached
  5. ERedis
Revelar gabarito e comentário

GabaritoB — ActiveMQ

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 de Mensageria

Gabarito: letra B (ActiveMQ). O ActiveMQ é um servidor de mensageria (message broker) que gerencia filas e tópicos, registra logs e coleta métricas de mensagens (ex.: tempo médio de espera, mensagens expiradas) e de armazenamento (uso de memória e disco), exatamente como descrito no enunciado. As demais alternativas são ferramentas com outras finalidades: RGW (gateway de objetos), Minio (armazenamento de objetos), Memcached e Redis (caches em memória).

A questão testa o conhecimento sobre ferramentas de middleware de mensageria, comuns em arquiteturas distribuídas. O ActiveMQ implementa o padrão JMS e é amplamente utilizado para comunicação assíncrona entre componentes.

Alternativa A — ❌ Incorreta

RGW (RADOS Gateway) é um componente do Ceph que fornece interface de armazenamento de objetos compatível com S3, não é um servidor de mensageria. Não gerencia filas de mensagens nem coleta métricas de mensagens.

Alternativa B — ✅ Correta ⟵ GABARITO

ActiveMQ é um message broker de código aberto que implementa JMS. Ele gerencia filas e tópicos, coleta métricas de mensagens (mensagens pendentes, tempo de espera, expiradas) e métricas de armazenamento (memória, disco), preenchendo perfeitamente a lacuna.

Alternativa C — ❌ Incorreta

Minio é um servidor de armazenamento de objetos de alto desempenho, compatível com a API S3. Não é um servidor de mensageria; não lida com filas de mensagens ou métricas de mensagens.

Alternativa D — ❌ Incorreta

Memcached é um sistema de cache distribuído em memória, usado para acelerar aplicações web. Não possui funcionalidades de mensageria nem coleta métricas de mensagens.

Alternativa E — ❌ Incorreta

Redis é um armazenamento de estrutura de dados em memória, usado como cache, banco de dados e message broker. Embora ofereça suporte limitado a pub/sub, sua função principal não é a de um servidor de mensageria dedicado como o ActiveMQ, e ele não coleta as métricas específicas mencionadas (tempo médio de espera, mensagens expiradas) de forma nativa; é mais conhecido por cache.

PEGA ESSA DICA!

Para identificar servidores de mensageria, lembre-se de nomes como ActiveMQ, RabbitMQ, Kafka, IBM MQ. Eles focam em filas, tópicos e métricas de mensagens. Já sistemas de cache (Redis, Memcached) e armazenamento (Minio, RGW) têm propósitos diferentes.

Gabarito: letra B.

Link permanente: /questoes/qq894235