w tym poście zobaczymy, jak możemy zainstalować jedno z najpopularniejszych narzędzi do przesyłania wiadomości asynchronicznych, RabbitMQ. Według ich oficjalnej strony internetowej: „RabbitMQ jest najczęściej wdrażanym brokerem wiadomości open source”, ale czym jest Wiadomości i bycie brokerem wiadomości? Przekonajmy się.
wiadomości
wiadomość jest sposobem wymiany informacji między aplikacjami, serwerami i procesami. Gdy dwie aplikacje dzielą dane między sobą, mogą zdecydować, kiedy zareagować na nie po otrzymaniu danych. Aby skutecznie wymieniać dane, jedna aplikacja powinna być niezależna od innej. Ta część niezależności to miejsce, w którym wchodzi broker wiadomości.
Broker wiadomości
broker wiadomości to aplikacja, która przechowuje wiadomości dla aplikacji. Za każdym razem, gdy aplikacja chce wysłać dane do innej aplikacji, aplikacja publikuje wiadomość w brokerze wiadomości. Broker wiadomości dowiaduje się, do której kolejki należy ta wiadomość, dowiaduje się, które aplikacje są połączone z tą kolejką, a więc te aplikacje mogą teraz korzystać z tej wiadomości.
aplikacja message broker, jak RabbitMQ, jest odpowiedzialna za zapisywanie tej wiadomości, dopóki nie pojawi się konsument dla tej wiadomości. Kolejki to praktycznie nieskończone bufory, które przechowują Pakiety wiadomości.
czym jest RabbitMQ
RabbitMQ jest jednym z najczęściej wdrażanych brokerów wiadomości open source. Jest to implementacja Zaawansowanego protokołu kolejkowania wiadomości, który jest otwartym standardem. Zacznijmy od zainstalowania RabbitMQ na naszym komputerze opartym na Ubuntu.
instalacja RabbitMQ
zaczniemy od aktualizacji zestawu narzędzi aplikacji Ubuntu:
sudo apt-get – y upgrade
po wykonaniu tej czynności możemy włączyć repozytorium aplikacji RabbitMQ:
to polecenie nie spowoduje żadnego wyjścia:
teraz możemy dodać klucz weryfikacyjny pakietu RabbitMQ:
ta cmmand może potrwać do kilku minut, aby zakończyć w zależności od prędkości internetu:
możemy teraz ponownie uruchomić polecenie update:
możemy teraz w końcu przejść do pobierania i instalowania serwera RabbitMQ:
zobaczmy wyjście dla tego polecenia:
jeśli chcesz zarządzać maksymalną liczbą połączeń z samego uruchomienia, edytuj następujący plik konfiguracyjny RabbitMQ:
Włączanie konsoli zarządzania RabbitMQ
Konsola zarządzania RabbitMQ to bardzo przydatna aplikacja internetowa, dzięki której w bardzo prosty sposób możemy realizować wiele zadań, takich jak:
- Zarządzaj użytkownikami i ich uprawnieniami oraz rolami
- twórz nowe kolejki
- Zarządzaj kolejkami, monitoruj ich zużycie itp.
- Wyczyść dane, które są obecnie w kolejkach
- wysyłanie i odbieranie wiadomości
- zużycie pamięci dla każdej kolejki i przez cały proces
uruchom następujące polecenie, aby włączyć konsolę zarządzania RabbitMQ:
gdy to zrobisz, możemy odwiedzić następujący adres IP, aby uzyskać dostęp do konsoli zarządzania RabbitMQ:
gdy to zrobisz, widzimy, że wtyczka zarządzania jest włączona, a consuole znajduje się na wyżej wymienionym adresie URL:
domyślne poświadczenia to gość / Gość. Możesz się zalogować i zobaczyć, jakie wszystkie operacje możemy wykonać:
użyj następujących poleceń do dalszego zarządzania serwerem RabbitMQ:
service rabbitmq-server start
# aby zatrzymać usługę:
service rabbitmq-Server stop
# aby ponownie uruchomić usługę:
service rabbitmq-server restart
# aby sprawdzić status:
usługa rabbitmq-Status serwera
wniosek
Ogólnie Rzecz Biorąc, RabbitMQ nie będzie potrzebny do ręcznej konfiguracji, ponieważ jest już dostarczany z konfiguracją klasy produkcyjnej. W tej lekcji dowiedzieliśmy się, jak możemy zainstalować RabbitMQ i jego konsolę zarządzania.