Questão de Arquitetura de Computadores — Sistemas Distribuídos — FCC 2022
- Código
- fc067310
- Banca
- FCC
- Órgão
- TRT - 5ª Região (BA)
- Ano
- 2022
- Cargo
- Analista Judiciário - Tecnologia da Informação
- Aproducer.
- Bqueue.
- Cconsumer.
- Dbroker.
- Estorage.
GabaritoB — queue.
Gabarito: letra B. No RabbitMQ, a queue (fila) é a estrutura que armazena mensagens, funcionando como um buffer limitado apenas pela memória e disco do servidor. As demais alternativas representam outros componentes do sistema de mensageria.
A questão testa o conhecimento básico dos componentes do RabbitMQ: producer (produtor), queue (fila), consumer (consumidor), broker (servidor) e storage (armazenamento). A descrição "caixa postal interna que funciona como um grande buffer de mensagem" refere-se exatamente à fila.
O producer é o agente que envia mensagens para o broker, não as armazena. Ele publica mensagens em exchanges, que as roteiam para as filas.
A queue é o componente que armazena as mensagens até que um consumidor as retire. Seu tamanho é limitado apenas pelos recursos do host (memória RAM e espaço em disco), conforme a descrição do enunciado.
O consumer é o agente que recebe e processa as mensagens da fila. Ele consome as mensagens, não as armazena.
O broker é o servidor RabbitMQ como um todo, responsável por gerenciar exchanges, filas, bindings e roteamento. Não é um buffer de mensagens, mas sim o ambiente onde as filas existem.
Storage não é um termo específico do RabbitMQ para o buffer de mensagens. O armazenamento físico é gerenciado pelo broker, mas a estrutura que armazena as mensagens em trânsito é a fila.
Para fixar os papéis no RabbitMQ, lembre da sequência: Producer → Exchange → Queue → Consumer. A fila é o único componente que armazena mensagens (buffer). O broker é o servidor que contém todos esses elementos.
Gabarito: letra B.
Link permanente: /questoes/fc067310