Olá pessoal hoje iremos falar sobre mensageria utilizando RabbitMQ , iremos passar por conceitos e por alguns casos de uso dessa poderosa ferramenta. O que é o RabbitMQ O RabbitMQ é um message broker muito utilizado quando falamos de mensageria, é uma ferramenta construída em Erlang , possui drivers para diferentes tecnologias (Java, C#, Golang, etc), além de contar com um grande número de usuários e empresas que a utilizam. Suas principais características são: Recebimento de mensagens; Resiliência de mensagens; Roteamento de mensagens. Diferença entre Message Broker e Event Stream É muito comum vermos discussões sobre Eventos x Mensagem, ou Apache Kafka vs RabbitMQ, mas será que as ferramentas são concorrentes ? Como podemos chegar a uma conclusão ? Características do RabbitMQ : Possui lógicas para roteamento de mensagens; As mensagens não possuem retenção após o consumo; Mensagens são consumidas apenas uma vez, por Queue; Muito utilizado em regras de negocio que envolvam
Arquitetura e Desenvolvimento de softwares.