Klaster RabbitMQ na Dockerze w 5 minut

Myślę, że nawet w mniej niż 5…

… nie licząc filmiku. Do rzeczy!

To będzie zwięzły wpis instruktażowy, który ma Cię przeprowadzić od “nie wiem nic o RabbitMQ” do postawienia klastra, opublikowania wiadomości, a następnie jej skonsumowania.

Instruktaż bazuje na moim repo.

Obejrzyj najpierw krótkie wideo, w którym tłumaczę “jak to działa”:

Żeby uruchomić moje testowe środowisko potrzebujesz:

Bez patrzenia na README, wykonując poniższe komendy, powinieneś uruchomić klaster i przesłać przez niego wiadomość.

 

Instalacja

git clone https://github.com/mentels/docker-rabbitmq-cluster.git
cd docker-rabbitmq-cluster
docker-compose up

 

Pobranie rabbitmqadmin

curl http://localhost:15672/cli/rabbitmqadmin -o rabbitmqadmin
chmod u+x rabbitmqadmin

 

Przesłanie wiadomości przez “my_queue”

./rabbitmqadmin declare queue name=my_queue
./rabbitmqadmin publish routing_key=my_queue payload=szkolarabbita
./rabbitmqadmin get queue=my_queue ackmode=ack_requeue_false

 

Sprawdzenie statystyk

Na koniec możesz zobaczyć statystyki kolejki “my_queue” w Management UI (user/pass: guest/guest): http://localhost:15672/#/queues/%2F/my_queue

 

Daj znać jak poszło

U mnie działa ?. Jak się “pobawisz”, podziel się wrażeniami – np. co warto by dodać do takiego “getting started in 5 minutes” repo.

 

?Używaj RabbitMQ mądrze ?

RabbitMQ to elastyczna bestia. Jest sporo błędów, które możesz popełnić wrzucając “królika na produkcję” – np. jeśli bazujesz na ustawieniach domyślnych!

?BŁĘDY, KTÓRE SPOTYKAŁEM NAJCZĘŚCIEJ, JAKO KONSULTANT RABBITMQ

15 Błędów Przy Pracy z RabbitMQ

One Reply to “Klaster RabbitMQ na Dockerze w 5 minut”

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *