i det här inlägget kommer vi att se hur vi kan installera ett av de mest populära asynkrona meddelandeverktygen, RabbitMQ. Enligt deras officiella hemsida: ”RabbitMQ är den mest använda open source – meddelandemäklaren”, men vad är meddelanden och att vara meddelandemäklare? Låt oss ta reda på det.
meddelanden
ett meddelande är ett sätt att utbyta information mellan program, servrar och processer. När två applikationer delar data med varandra kan de bestämma när de ska reagera på det när de tar emot data. För att utbyta data effektivt bör en applikation vara oberoende av en annan applikation. Denna självständighetsdel är där en meddelandemäklare kommer in.
Message Broker
en message broker är ett program som lagrar meddelanden för ett program. När en applikation vill skicka data till en annan applikation publicerar appen meddelandet på meddelandemäklaren. Meddelandemäklaren får sedan reda på vilken kö det här meddelandet tillhör, får reda på de appar som är anslutna till den kön och så kan dessa appar nu konsumera det meddelandet.
message broker-appen, som RabbitMQ, ansvarar för att spara meddelandet tills det finns en konsument för det meddelandet. Köer är bara praktiskt taget oändliga buffertar som lagrar meddelandepaket.
Vad är RabbitMQ
RabbitMQ är en av de mest använda Open source-meddelandemäklarna. Det är en implementering av Advanced Message Queuing Protocol som är en öppen standard. Låt oss komma igång genom att installera RabbitMQ på vår Ubuntu-baserade maskin.
installera RabbitMQ
vi börjar med att uppdatera Ubuntus applikationsverktygsuppsättning:
sudo apt-get-y upgrade
när detta är gjort kan vi aktivera RabbitMQ – applikationsförvaret:
detta kommando kommer inte att producera någon utgång:
nu kan vi lägga till verifieringsnyckeln för RabbitMQ-paketet:
denna cmmand kan ta upp till några minuter att slutföra beroende upo på Internethastigheten:
vi kan igen köra uppdateringskommandot nu:
vi kan nu äntligen gå vidare till nedladdning och installation av RabbitMQ server:
Låt oss se utmatningen för det här kommandot:
om du är villig att hantera maximalt antal anslutningar från lanseringen själv, redigera följande RabbitMQ konfigurationsfil:
aktivera RabbitMQ Management Console
RabbitMQ Management Console är en mycket användbar webbapplikation genom vilken vi kan uppnå många uppgifter mycket enkelt, som:
- Hantera användare och deras behörigheter och roller
- skapa nya köer
- hantera köer, övervaka deras konsumtionshastighet etc.
- Rensa data som för närvarande finns i köer
- skicka och ta emot meddelanden
- minnesanvändning mot varje kö och genom den övergripande processen
kör följande kommando för att aktivera RabbitMQ-hanteringskonsolen:
när detta är gjort kan vi besöka följande IP för att komma åt RabbitMQ-hanteringskonsolen:
när detta är gjort kan vi se att hanteringsplugin är aktiverat och consuole är uppe på ovan nämnda URL:
standarduppgifter för detta är gäst / gäst. Du kan logga in och se vad alla operationer vi kan utföra:
använd följande kommandon för att hantera RabbitMQ-servern ytterligare:
service rabbitmq-server start
# för att stoppa tjänsten:
service rabbitmq-server stop
# för att starta om tjänsten:
service rabbitmq-server restart
# för att kontrollera status:
service rabbitmq-serverstatus
slutsats
i allmänhet behövs ingen manuell konfiguration med RabbitMQ eftersom den redan levereras med konfiguration av produktionskvalitet. I den här lektionen lärde vi oss hur vi kan installera RabbitMQ och det är hanteringskonsol.