O que é RabbitMQ?
RabbitMQ é um software de código aberto (open source) que foi implementado para suportar um protocolo de mensagens denominado Advanced Message Queuing Protocol (AMQP). Através da solução, é possível criar uma aplicação para lidar com o tráfego de mensagens que estão no cerne de sistemas de informação.
A ideia do RabbitMQ é disponibilizar uma estrutura que facilite fluxos de mensagens, sobretudo em grandes aplicações, para a comunicação entre todos os processos.
Outras características do RabbitMQ:
- É desenvolvido em Erlang.
- É considerado rápido e confiável.
- Compatível com os principais sistemas operacionais.
- Suporta diversas plataformas de desenvolvimento. Bibliotecas de conexão com o RabbitMQ estão disponíveis em diversas linguagens de programação.
Origem do RabbitMQ?
A solução foi desenvolvida pela empresa Rabbit Technologies Ltd., que o lançou em 2007. Em 2010, foi adquirida por SpringSource, uma divisão da VMware.