Questões de Concurso sobre Broker

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
17 questões encontradas
Questões por página
20
Mais recentes
 

Em arquiteturas de microsserviços, a comunicação assíncrona é frequentemente utilizada. Um Message Broker (intermediário de mensagens) é um componente central nesse tipo de arquitetura.


Qual é a principal função de um Message Broker como o RabbitMQ?


A

Armazenar a configuração centralizada para todos os microsserviços.


B

Expor um ponto de acesso único (API Gateway) para todos os microsserviços.


C

Descobrir a localização de instâncias de serviços em um ambiente dinâmico (Service Discovery).


D

Receber mensagens de um serviço (produtor), armazená-las em filas e entregá-las a um ou mais serviços (consumidores) de forma confiável.


E

Controlar o fluxo de requisições entre os serviços, implementando políticas de segurança e cache.

Considere um cenário em que sistemas de uma associação pública, responsável por atender um consórcio de municípios, precisam trocar informações entre diferentes aplicações de forma assíncrona, garantindo que as mensagens não sejam perdidas mesmo quando o sistema receptor estiver temporariamente indisponível. Nesse modelo de integração, as mensagens são enviadas para um componente intermediário responsável por armazenar, distribuir e gerenciar filas e tópicos, além de garantir a entrega das mensagens entre os sistemas. Exemplos desse tipo de solução incluem RabbitMQ, Apache Kafka, Amazon SQS e Redis Streams. Nesse contexto, assinale a alternativa que apresenta o componente que atende à situação supracitada.


A

API Gateway.


B

Message broker.


C

Cache Redis.


D

Webhook.


E

Load Balancer.

Um Message Broker oferece diversos recursos que auxiliam a comunicação assíncrona entre sistemas distribuídos. Considerando esse contexto, são características associadas a um Message Broker, EXCETO


A

roteamento de mensagens entre produtores e consumidores com base em filas ou tópicos.


B

armazenamento definitivo de dados para consultas complexas, como em um sistema de banco de dados.


C

garantia de entrega assíncrona, mesmo quando o consumidor está temporariamente indisponível.


D

suporte a padrões de distribuição, como publish/subscribe, permitindo múltiplos consumidores.


E

intermediação entre aplicações desacopladas, reduzindo dependências diretas entre serviços.

O IFCE está modernizando a integração entre o sistema acadêmico e o sistema financeiro. Para evitar acoplamento direto entre os sistemas e permitir processamento assíncrono das solicitações de pagamento de matrícula, o analista de tecnologia da informação propôs a utilização do RabbitMQ como intermediador de mensagens.


Considerando esse cenário, é correto afirmar que o RabbitMQ


A

realiza chamadas síncronas diretas entre serviços, garantindo resposta imediata ao sistema solicitante.


B

substitui o banco de dados relacional, armazenando permanentemente todos os registros transacionais da aplicação.


C

fundamenta seu funcionamento na comunicação via protocolo HTTP/REST para a transferência de mensagens, em detrimento de protocolos específicos de mensageria.


D

elimina a necessidade de filas, pois realiza comunicação direta entre produtor e consumidor.


E

atua como broker de mensagens, utilizando exchanges e filas para rotear mensagens de produtores para consumidores de forma assíncrona.

Na Arquitetura Orientada a Eventos (Event-Driven Architecture - EDA), qual componente é responsável por capturar eventos gerados por diferentes fontes, armazená-los temporariamente e garantindo a entrega aos consumidores, mesmo em caso de falhas, permitindo que os sistemas sejam desacoplados e escaláveis?


A

Sistema de persistência.


B

Produtor de eventos.


C

Broker de eventos.


D

Log de eventos.


E

Consumidor de eventos.

A equipe de TI de uma prefeitura está implementando uma arquitetura orientada a eventos (event-driven) para um sistema de notificação em tempo real. Nesse contexto, a prática fundamental de arquiteturas event-driven relacionada a como às componentes devem se comunicar e processar os eventos, garantindo maior resiliência e escalabilidade, é


A

estabelecer comunicação síncrona entre produtores e consumidores para garantir a entrega imediata de eventos.


B

utilizar uma fila intermediária (message broker) para desacoplar produtores e consumidores.


C

configurar consumidores para processar eventos duplicados exatamente uma vez, sem suporte a idempoltência.


D

garantir que apenas um consumidor possa receber e processar cada evento, para evitar inconsistências nos dados.


E

adotar a entrega de eventos no modo “fire-and-forget” sem qualquer mecanismo de confirmação ou retry.

A documentação da Plataforma Digital do Poder Judiciário (PDPJ) recomenda que, internamente à PDPJ, os serviços se comuniquem entre si por meio de troca de mensagens, fazendo uso do Message Broker open source denominado


A

RabbitMQ, que oferece persistência de mensagens e suporta diretamente os protocolos de mensagens OpenWire, JMS e STOMP.


B

Apache Kafka, que permite o dimensionamento de filas sob demanda, implementa a interdependência entre componentes e simplifica o desenvolvimento de aplicativos desacoplados.


C

Apache Kafka, que permite comunicação síncrona ou assíncrona entre e dentro de aplicativos para melhor desempenho.


D

Solace PubSub+, que é uma plataforma de integração em tempo real com suporte para vários padrões de mensagens, como JMS e REST.


E

RabbitMQ, que faz com que as mensagens sejam colocadas em filas (queues) definidas por cada aplicação, as quais podem consumir as mensagens a seu tempo e modo.

Qual plataforma de código aberto que permite processar, armazenar e transmitir dados em tempo real, sendo uma alternativa aos sistemas de mensageria tradicionais e muito usada para processamento de eventos e streaming de dados?


A

Google Pub/Sub.


B

Azure Service Bus.


C

Apache ActiveMQ.


D

Amazon SQS.


E

Apache Kafka.

Em relação à atuação de um agenciador de nuvem (cloud broker), analise as afirmativas abaixo.


I. O agenciador de nuvem pode atuar como mediador entre consumidores e provedores, facilitando a negociação e a gestão de serviços.

II. Um agenciador de nuvem substitui os provedores de nuvem, oferecendo diretamente todos os serviços contratados pelos consumidores.

III. Um agenciador pode integrar serviços provenientes de diferentes provedores para atender às necessidades de múltiplos consumidores.

IV. Agenciadores de nuvem operam exclusivamente com um único provedor de nuvem, garantindo total controle sobre os serviços ofertados.


Estão corretas as afirmativas:


A

I e II apenas


B

II e IV apenas


C

I e III apenas


D

III e IV apenas

Assinale a alternativa que apresenta apenas corretores de mensagens (message brokers) que podem ser utilizados para mensagens do tipo Pub/Sub (Publish/Subscribe ou Publicação/Assinatura).


A

Apache Kafka e RabbitMQ.


B

Apache Kafka e AWS SQS.


C

Apache Kafka, AWS SQS e RabbitMQ.


D

AWS SQS e RabbitMQ.


E

Nenhuma das alternativas anteriores está correta.

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:


A

por ter sido criado na linguagem Erlang, exige a utilização de consumidores implementados na mesma linguagem;


B

permite trabalhar apenas com AMQP 0.9.1, inviabilizando qualquer forma de utilização do STOMP ou MQTT;


C

embora gerencie internamente os privilégios dos usuários, permite o uso de LDAP para autenticação;


D

trabalha apenas com filas duráveis, o que garante que todas as mensagens se recuperem de eventuais quedas do servidor;


E

oferece diversos tipos de exchange, como topic exchange, que direciona a mensagem de forma automática para todas as filas associadas, no modelo broadcast.

A sigla SOA significa Services Oriented Arquitecture, ou arquitetura orientada a serviços. SOA é um tipo de design de software que torna os componentes reutilizáveis usando interfaces de serviços com uma linguagem de comunicação comum em uma rede. A arquitetura orientada a serviços integra os componentes de software implantados e mantidos separadamente, permitindo que eles se comuniquem e trabalhem juntos para formar aplicações que funcionam em sistemas diferentes. Na arquitetura orientada a serviços, o broker de serviços ou registro de serviços é


A

um provedor de serviços que cria serviços web e os oferece para um registro de serviços. Ele é responsável por cadastrar o serviço e publicá-lo.


B

responsável por oferecer informações solicitadas sobre o serviço. O Broker é sempre privado.


C

um provedor de serviços que cria serviços web e os oferece para um registro de serviços. Ele é responsável por apenas publicar o serviço.


D

responsável por oferecer informações solicitadas sobre o serviço. O broker pode ser público ou privado.

Broker é um capturador de eventos que pode ser dividido em partições e atua na proteção de eventos com característica de imutabilidade.


C

Certo


E

Errado

Considere que, no ambiente de mensageria da Plataforma Digital do Poder Judiciário PDPJ-Br, os serviços se comunicam entre si por meio de troca de mensagens, fazendo uso de um Message Broker. Neste ambiente, em condições ideais, um Analista, dentre as ações necessárias, está escrevendo o código para envio de uma mensagem usando Java. Ele utiliza Spring Boot como framework de sua aplicação Java e Maven como gerenciador de dependências. Dentre as ações para viabilizar o envio da mensagem, ele adicionou no arquivo POM.XML da aplicação:


<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-amqp</artifactId>

</dependency>


Já na classe responsável por enviar mensagens da sua aplicação, ele acrescentou:


@Autowired

private RabbitTemplate rabbitTemplate;

public void sendMessage(String json) {

...I... (this.getRoutingKey(), json);

}


A lacuna I deve ser corretamente preenchida com


A

this.RabbitTemplate.convert.send


B

this.RabbitTemplate.convert


C

this.rabbitTemplate.Send


D

this.RabbitTemplate.send


E

this.rabbitTemplate.convertAndSend

Complete a lacuna abaixo assinalando a alternativa correta.


Relacionamentos com outros softwares. Por meio da arquitetura de software, descreve-se a estrutura de um sistema, no qual todos os elementos de software visualizam as propriedades de outros elementos e relacionamentos. O padrão de arquitetura _____________ é empregado em aplicações de sistemas distribuídos.


A

DistPat


B

Broker


C

PatternSys


D

AcopSys

 
 
Gerar simulado