Questão nº 43
Questão de Tecnologia da Informação · FCC TRT18 2022 (nº 43)
Com relação aos mecanismos de troca de mensagens utilizados em microsserviços, considere:
I. Em arquiteturas em cloud, os message brokers são um mecanismo usado pelos microsserviços para criar um backbone de comunicações compartilhadas.
II. As APIs REST utilizam normalmente o padrão CORBA para se comunicar e são comumente usadas para comunicações entre microsserviços.
III. Os message brokers não permitem comunicações assíncronas entre os serviços, fazendo com que o serviço de envio tenha que esperar pela resposta do serviço de recebimento antes de um novo envio.
IV. Os message brokers oferecem apenas o padrão de distribuição de mensagens ponto a ponto, utilizado em filas de mensagens com relacionamento um-para-um entre o remetente e o destinatário da mensagem.
Está correto o que se afirma APENAS em
- AI e II.
- BII e IV.
- CIII e IV.
- DIII.
- EI. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Message brokers são como um "correio" digital para aplicações. Eles permitem que diferentes partes de um sistema (como microsserviços) troquem mensagens de forma independente, sem precisarem se comunicar diretamente, o que é essencial em arquiteturas distribuídas, especialmente na nuvem.
(A) Incorreta: APIs REST utilizam principalmente HTTP para comunicação, não CORBA. CORBA é um padrão mais antigo e complexo, raramente usado com REST.
(B) Incorreta: Esta alternativa combina a incorreta II com a incorreta IV.
(C) Incorreta: Esta alternativa combina a incorreta III com a incorreta IV.
(D) Incorreta: A afirmação III está incorreta.
(E) Correta: Em arquiteturas em nuvem, os message brokers são fundamentais para criar um backbone de comunicação robusto e desacoplado entre microsserviços, permitindo escalabilidade e resiliência.
Comentário sobre as alternativas incorretas:
- Alternativa II (distrator mais tentador): A armadilha aqui é que APIs REST são, de fato, muito usadas em microsserviços. No entanto, a afirmação de que elas "utilizam normalmente o padrão CORBA para se comunicar" está completamente errada. REST se baseia em HTTP, enquanto CORBA é uma tecnologia de middleware de objetos distribuídos mais antiga e complexa, que não tem relação direta com o funcionamento padrão de uma API REST.
- Alternativa III: Essa afirmação inverte completamente o conceito. A principal vantagem dos message brokers é justamente permitir comunicações assíncronas, onde o serviço de envio não precisa esperar pela resposta imediata do serviço de recebimento, aumentando a eficiência e o desacoplamento.
- Alternativa IV: Os message brokers oferecem não "apenas" o padrão ponto a ponto (filas), mas também o padrão publicar/assinar (pub/sub) (tópicos), onde uma mensagem pode ser enviada para múltiplos destinatários. A palavra "apenas" torna a afirmação falsa.
Fonte: FCC TRT18 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.