Software house Grupa Improve Sp. z o.o. - ul. Marcelińska 94B/181 Poznań

RabbitMQ

RabbitMQ to narzędzie do kolejkowania wiadomości, które zwiększa wydajność i skalowalność systemów rozproszonych. Rozwijane od 2007 roku przez Rabbit Technologies Ltd., obecnie należy do Pivotal Software. RabbitMQ umożliwia niezawodne przetwarzanie danych w czasie rzeczywistym, działając jak cyfrowa skrzynka pocztowa, która przyjmuje, przechowuje i przekazuje wiadomości.

RabbitMQ – co to jest?

Narzędzie służy do kolejkowania wiadomości. Wpływa na wydajność i skalowalność systemów rozproszonych. Rozwiązuje problem z przetwarzaniem danych w czasie rzeczywistym, a to sprawia, że systemy działają niezawodnie.

Produkt zaczęła rozwijać w 2007 roku firma Rabbit Technologies Ltd., w 2010 roku został przejęty przez SpringSource, a od 2013 roku należy do Pivotal Software.

W dokumentacji projektowej produktu znaleźć można informacje, że narzędzie warto potraktować jak placówkę pocztową. Cały proces nadawania listów może zająć trochę czasu, ale jest przekonanie, że listonosz dostarczy wiadomość. RabbitMQ łączy funkcje skrzynki pocztowej, poczty i listonosza. Jedyna różnica to niedostarczanie wiadomości w formie papierowej, a przyjmowanie, przechowywanie i przekazywanie binarnych blobów danych.

Najważniejsze funkcjonalności RabbiMQ Web Service

Podstawowym zadaniem RabbitMQ jest kolejkowanie wiadomości, co gwarantuje optymalizację zasobów systemowych. Dostępnych jest jednak wiele innych funkcjonalności, które sprawiają, że to narzędzie cieszy się bardzo dużą popularnością:

  • wieloprocesowość i skalowalność umożliwiają obsługę dużej liczby użytkowników jednocześnie,
  • wsparcie do szeregu formatów wiadomości i protokołów,
  • można utworzyć kanały i wymieniać między nimi informacje, a dzięki temu komunikacja w systemie jest niezawodna,
  • kolejkowanie typu fanout, direct oraz topic, a to gwarantuje elastyczny przepływ informacji,
  • bezpieczne przesyłanie i przechowywanie wiadomości,
  • wsparcie dla wielu języków programowania.

Powiązane tagi:

  1. Message Queue
  2. Microservices
  3. Scalability

Nasza oferta

Umów się
na darmową konsultację