Please enable JavaScript.
Coggle requires JavaScript to display documents.
Serviços de Mesageria - Coggle Diagram
Serviços de Mesageria
Apache Kafka
O Apache Kafka provê serviço de mensageria e integração de dados, de forma assíncrona, em que produtores e consumidores ficam desacoplados e agnósticos entre si.
-
Um sistema de mensagens envia mensagens entre processos, aplicativos e servidores.
-
-
-
4 Partes Principais
Broker: trata de todas as solicitações dos clientes (produção, consumo e metadados) e mantém os dados replicados dentro do cluster. Pode haver um ou mais brokers em um cluster.
Zookeeper: Mantém o estado do cluster (corretores, tópicos, usuários).
-
-
RabbitMQ
É um software de mensagens com código aberto, que implementou o protocolo "Advanced Message Queuing Protocol" (AMQP), que foi estendido com uma arquitetura de plug-in para suportar o protocolo STOMP (Streaming Text Oriented Messaging Protocol), o MQTT, HTTP e outros protocolos.
O RabbitMQ é um sistema responsável pelo recebimento, guarda, envio e entrega de mensagens entre aplicações.
3 Componentes
-
-
Queues: filas de espera que tem o objetivo de organizar as mensagens para efetuar a entrega para o destinatário correto.
-
Topic
A mensagem é roteada utilizando um curinga entre a chave de roteamento e o padrão de roteamento especificado na ligação. Encaminha conforme a regra pré estabelecida
-
-