O que é RabbitMQ?

Troca de mensagens é um fator primordial para qualquer sistema. A menos que este seja um sistema muito pequeno e simples, a comunicação entre os componentes e até mesmo intracomponentes é essencial e possibilita que este se torne escalável e capaz de realizar operações ainda mais complexas.

RabbitMQ é uma aplicação open source para troca de mensagens desenvolvida em linguagem Erlang, funcionando como uma camada intermediária entre aplicações, um tradutor de uma mensagem em uma linguagem específica para padrões globais de comunicação que podem ser transmitidos e recebidos em aplicações em outra linguagem. Construído no topo do protocolo AMQP, mas também compatível com outros protocolos como HTTP,MQTT e STOMP, o serviço provê resiliência, escalabilidade, roteamento flexível, capacidade de clusterização de nós fisicamente distantes de forma lógica, modelo de federação de servidores, sistema de tracing, suporte multi-clientes e interface amigável para gerenciamento das aplicações.

O projeto responsável RabbitMQ teve início em 2007 pela empresa Rabbit Technologies Ltd. e, posteriormente, foi incorporado pela VMWare e passou, em 2013, a fazer parte da iniciativa Pivotal, junção das empresas EMC, VMWare e Pivotal Labs, além do apoio da General Eletrics. A empresa presta suporte e consultoria como serviços, além de ser principal contribuidora no código fonte.

Esconder/Apresentar Menu