RabbitMQ

RabbitMQ
Logo RabbitMQ
Logo programu
ilustracja
Autor Pivotal Software
Aktualna wersja stabilna 4.3.6
(14 września 2026) [±]
Język programowania Erlang
System operacyjny wieloplatformowe
Licencja Mozilla Public License
Strona internetowa

RabbitMQ – otwartoźródłowy broker wiadomości, zwany czasem oprogramowaniem pośredniczącym zorientowanym na wiadomości. Pierwotnie implementował on protokół AMQP, później został przebudowany w architekturze pluginów do wspierania protokołów STOMP, MQTT oraz innych.

Pierwotnie rozwijany od 2007 roku przez Rabbit Technologies Ltd. – wspólne przedsięwzięcie firm LShift oraz CohesiveFT – projekt został przejęty w kwietniu 2010 roku przez SpringSource, spółkę zależną VMware. Od maja 2013 roku stał się on częścią Pivotal Software.

Charakterystyka

RabbitMQ jest napisany w Erlangu, jego serwer jest zbudowany z wykorzystaniem frameworka Open Telecom Platform dla klastrowania i przełączania awaryjnego. Biblioteki klienckie są dostępne dla większości popularnych języków programowania. Kod źródłowy jest dostępny na licencji Mozilla Public License.

Cały projekt składa się z następujących komponentów:

Zobacz też

Przypisy

  1. ↑ Which protocols does RabbitMQ support?. RabbitMQ. [dostęp 2022-05-26]. (ang.).
  2. ↑ Launch of RabbitMQ Open Source Enterprise Messaging. RabbitMQ, 2007-02. [dostęp 2022-05-26]. (ang.).

Bibliografia

Linki zewnętrzne