Assinale a opção que apresenta exemplos de serviços de mensageria em que há agentes que publicam, conhecidos como publishers, e agentes que leem, conhecidos como consumers.
- A)RabbitMQ e Kafka.
Correta: RabbitMQ e Kafka sao servicos de mensageria em que publishers publicam mensagens e consumers as consomem.
- B)XML-HTTP Request.
Errada: XML-HTTP Request e uma tecnica de requisicao HTTP assíncrona, nao um servico de mensageria.
- C)ZooKeeper e WSDL.
Errada: ZooKeeper e WSDL nao representam servicos de mensageria com modelo publisher-consumer.
- D)SOAP e Ionic.
Errada: SOAP e um protocolo de mensagens web, e Ionic e um framework, nao exemplos de mensageria desse tipo.
- E)Data lake e Spark.
Errada: data lake e uma arquitetura de armazenamento, e Spark e um motor de processamento, nao um sistema de mensageria publisher-consumer.
Gabarito: A
Em mensageria, a ideia central e simples: um sistema publica mensagens e outro recebe e processa essas mensagens. Os termos mais comuns sao publishers e consumers, e essa arquitetura aparece bastante em filas e streams, especialmente quando se quer desacoplar quem envia de quem recebe. Isso ajuda a escalar, organizar eventos e evitar que tudo dependa de uma chamada direta entre sistemas. O RabbitMQ e um broker de mensagens muito conhecido, baseado em filas, no qual produtores publicam mensagens e consumidores as leem. O Kafka tambem trabalha com publicacao e consumo de mensagens, so que com forte foco em streams de eventos e alto volume de dados. Em ambos, a logica de publisher e consumer e parte do proprio modelo de uso. Por isso, a alternativa A esta correta: ela traz exatamente exemplos de servicos de mensageria com publicadores e consumidores. Em provas, quando aparecer essa dupla de termos, pense logo em arquiteturas assíncronas, filas, topicos e eventos. Se voce associar publisher a quem envia e consumer a quem recebe, a questao praticamente se resolve sozinha. As demais opcoes misturam protocolos, ferramentas de integracao, armazenamento ou processamento distribuido, mas nao sao exemplos classicos de mensageria nesse sentido. Aqui a banca quer que voce reconheca o conceito, nao apenas nomes famosos.