Questão nº 59

Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 59)

FGV2024Analista Judiciário - Análise de Sistemas de InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Em um ambiente de microsserviços, é muito comum utilizar o
RabbitMQ como plataforma de mensageria. Trata-se de um
produto de fácil configuração para execução em contêineres.
Sobre o RabbitMQ, é correto afirmar que:

Resposta comentada

Gabarito Alternativa C

RabbitMQ é um broker de mensagens, um software que atua como um intermediário para receber, armazenar e encaminhar mensagens entre diferentes aplicações (os microsserviços), permitindo que se comuniquem de forma assíncrona e desacoplada.

  • (A) Incorreta: Embora o RabbitMQ seja implementado em Erlang, ele é agnóstico à linguagem de programação dos clientes (produtores e consumidores), oferecendo bibliotecas para diversas linguagens que se comunicam através de protocolos padrão como o AMQP.
  • (B) Incorreta: O RabbitMQ suporta nativamente o protocolo AMQP 0.9.1, mas também pode estender seu suporte a outros protocolos como STOMP e MQTT através de plugins, não inviabilizando seu uso.
  • (C) Correta: O RabbitMQ possui um sistema de gerenciamento de usuários e permissões (privilégios) interno, mas para ambientes corporativos, ele oferece plugins que permitem a integração com sistemas de diretório externos, como o LDAP, para autenticação de usuários.
  • (D) Incorreta: O RabbitMQ pode trabalhar tanto com filas duráveis (que persistem após a reinicialização do broker) quanto com filas não duráveis (transitórias). Além disso, a durabilidade da fila por si só não garante que todas as mensagens serão recuperadas; as mensagens também precisam ser marcadas como persistentes e outros fatores como confirmações de entrega são importantes. A armadilha aqui é o "apenas" e a garantia absoluta de recuperação.
  • (E) Incorreta: O RabbitMQ oferece diversos tipos de exchanges. A topic exchange direciona mensagens para filas com base em padrões de roteamento (routing keys). O tipo de exchange que direciona a mensagem de forma automática para todas as filas associadas, no modelo broadcast, é a fanout exchange, não a topic exchange. A armadilha é confundir as características da topic exchange com as da fanout exchange.

Fonte: FGV TRF1 2024 Analista Judiciário - Análise de Sistemas de Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho