Najlepsze pytania
Chronologia
Czat
Perspektywa
RabbitMQ
otwartoźródłowy broker wiadomości Z Wikipedii, wolnej encyklopedii
Remove ads
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[1].
Pierwotnie rozwijany od 2007 roku przez Rabbit Technologies Ltd. – wspólne przedsięwzięcie firm LShift oraz CohesiveFT[2] – 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.
Remove ads
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:
- serwer wymiany RabbitMQ,
- bramy dla protokołów AMQP, HTTP, STOMP, MQTT i innych,
- biblioteki klienckie dla popularnych języków programowania,
- platforma z wtyczkami rozszerzająca możliwości, predefiniowana kolekcja zawiera:
- plugin Shovel zarządzający przenoszeniem i kopiowaniem wiadomości z jednego brokera do drugiego,
- plugin Federation umożliwiający wydajne dzielenie się wiadomościami pomiędzy brokerami,
- plugin Management pozwalający na monitorowanie i kontrolę nad brokerami i klastrami brokerów.
Remove ads
Zobacz też
Przypisy
Bibliografia
Linki zewnętrzne
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads