Questão nº 27
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 27)
Internamente à Plataforma Digital do Poder Judiciário PDPJ-Br, é encorajado que os serviços se comuniquem entre si por meio de troca de mensagens, fazendo uso de um Message Broker. No caso da PDPJ, utiliza-se para isso a solução open source conhecida como
- AKeycloak.
- BKubernetes.
- CRabbitMQ. (alternativa correta)
- DTIBCO Enterprise Message Service.
- ERabbitMB.
Resposta comentada
Gabarito Alternativa C
Um Message Broker é um sistema que permite que diferentes programas de computador (serviços) se comuniquem de forma assíncrona e desacoplada, trocando mensagens entre si sem precisarem se conhecer diretamente. Ele atua como um intermediário confiável para o envio e recebimento dessas mensagens.
- (A) Incorreta: Keycloak é uma solução de gerenciamento de identidade e acesso (IAM), usada para autenticação e autorização de usuários e serviços, não um Message Broker.
- (B) Incorreta: Kubernetes é uma plataforma de orquestração de contêineres, usada para automatizar a implantação, o dimensionamento e o gerenciamento de aplicações conteinerizadas, não para troca de mensagens entre serviços.
- (C) Correta: RabbitMQ é um popular Message Broker open source que implementa o protocolo AMQP (Advanced Message Queuing Protocol), sendo amplamente utilizado para comunicação assíncrona entre serviços, o que se alinha com a descrição e o uso na PDPJ-Br.
- (D) Incorreta: TIBCO Enterprise Message Service é um Message Broker, mas é uma solução proprietária (comercial), e a questão especifica uma solução open source utilizada pela PDPJ-Br. Esta é a armadilha, pois se não atentar ao "open source", pode-se confundir.
- (E) Incorreta: RabbitMB não é uma solução conhecida no mercado de Message Brokers; provavelmente é um erro de digitação ou uma alternativa fictícia criada para confundir com RabbitMQ.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.