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.