în acest post, vom vedea cum putem instala unul dintre cele mai populare instrumente de mesagerie asincronă, RabbitMQ. Potrivit site-ului lor oficial: „RabbitMQ este cel mai răspândit broker de mesaje open source”, dar ce este mesageria și a fi un broker de mesaje? Să aflăm.
mesagerie
un mesaj este o modalitate de schimb de informații între aplicații, servere și procese. Când două aplicații partajează date între ele, ele pot decide când să reacționeze la acestea atunci când primesc datele. Pentru a face schimb de date în mod eficient, o aplicație ar trebui să fie independentă de o altă aplicație. Această parte independență este în cazul în care un broker de mesaj vine în.
Broker de mesaje
un broker de mesaje este o aplicație care stochează mesaje pentru o aplicație. Ori de câte ori o aplicație dorește să trimită date către o altă aplicație, aplicația publică mesajul pe brokerul de mesaje. Brokerul de mesaje află apoi la ce coadă aparține acest mesaj, află aplicațiile care sunt conectate la acea coadă și astfel, acele aplicații pot consuma acum acel mesaj.
aplicația broker de mesaje, precum RabbitMQ, este responsabilă pentru salvarea acelui mesaj până când există un consumator pentru acel mesaj. Cozile sunt doar tampoane practic infinite care stochează pachete de mesaje.
ce este RabbitMQ
RabbitMQ este unul dintre cele mai utilizate brokeri de mesaje open source. Este o implementare a Protocolului avansat de așteptare a mesajelor, care este un standard deschis. Să începem prin instalarea RabbitMQ pe mașina noastră bazată pe Ubuntu.
instalarea RabbitMQ
vom începe prin actualizarea setului de instrumente pentru aplicații Ubuntu:
sudo apt-get-y upgrade
odată ce acest lucru este făcut, putem activa depozitul de aplicații RabbitMQ:
această comandă nu va produce nici o ieșire:
acum, putem adăuga cheia de verificare a pachetului RabbitMQ:
acest cmmand poate dura pana la câteva minute pentru a finaliza în funcție de upo pe viteza de Internet:
putem rula din nou comanda de actualizare Acum:
acum putem trece la descărcarea și instalarea serverului RabbitMQ:
să vedem ieșirea pentru această comandă:
dacă sunteți dispus să gestionați numărul maxim de conexiuni de la lansarea în sine, editați următorul fișier de configurare RabbitMQ:
activarea RabbitMQ Management Console
RabbitMQ Management Console este o aplicație web foarte utilă prin care putem realiza multe sarcini foarte ușor, cum ar fi:
- Gestionați utilizatorii și permisiunile și rolurile acestora
- creați cozi noi
- gestionați cozile, monitorizați rata de consum etc.
- date Purge care este în prezent pe cozi
- trimite și primi mesaje
- utilizarea memoriei împotriva fiecare coadă și de procesul general
executați următoarea comandă pentru a activa consola de Management RabbitMQ:
odată ce acest lucru este făcut, putem vizita următorul IP pentru a accesa consola de administrare RabbitMQ:
odată ce acest lucru se face, putem vedea că plugin-ul de management este activat și consuole este pe URL-ul menționat mai sus:
acreditările implicite pentru acest lucru este invitat / Invitat. Vă puteți conecta și a vedea ce toate operațiunile putem efectua:
utilizați următoarele comenzi pentru a gestiona serverul RabbitMQ în continuare:
serviciu rabbitmq-server start
# pentru a opri serviciul:
serviciu rabbitmq-Server stop
# pentru a reporni serviciul:
serviciu rabbitmq-server restart
# pentru a verifica starea:
service rabbitmq-starea serverului
concluzie
în general, nu va fi necesară nicio configurație manuală cu RabbitMQ, deoarece este deja ambalată cu configurație de producție. În această lecție, am învățat cum putem instala RabbitMQ și este consola de administrare.