In questo post, vedremo come possiamo installare uno dei più popolari strumenti di messaggistica asincrona, RabbitMQ. Secondo il loro sito ufficiale: “RabbitMQ è il broker di messaggi open source più diffuso”, ma cos’è la messaggistica e l’essere un broker di messaggi? Scopriamolo.
Messaggistica
Un messaggio è un modo per scambiare informazioni tra applicazioni, server e processi. Quando due applicazioni condividono i dati tra di loro, possono decidere quando reagire quando ricevono i dati. Per scambiare dati in modo efficace, un’applicazione dovrebbe essere indipendente da un’altra applicazione. Questa parte di indipendenza è dove entra in gioco un broker di messaggi.
Message Broker
Un message broker è un’applicazione che memorizza i messaggi per un’applicazione. Ogni volta che un’applicazione desidera inviare dati a un’altra applicazione, l’app pubblica il messaggio sul broker di messaggi. Il broker di messaggi scopre quindi a quale coda appartiene questo messaggio, scopre le app che sono collegate a quella coda e quindi, quelle app possono ora consumare quel messaggio.
L’app message broker, come RabbitMQ, è responsabile del salvataggio di quel messaggio finché non c’è un consumatore per quel messaggio. Le code sono solo buffer virtualmente infiniti che memorizzano i pacchetti di messaggi.
Cos’è RabbitMQ
RabbitMQ è uno dei broker di messaggi open source più diffusi. È un’implementazione del protocollo avanzato di accodamento dei messaggi che è uno standard aperto. Iniziamo installando RabbitMQ sulla nostra macchina basata su Ubuntu.
Installazione di RabbitMQ
cominciamo con l’aggiornamento di Ubuntu applicazione di strumenti:
sudo apt-get-y upgrade
una Volta fatto questo, si può attivare la RabbitMQ applicazione repository:
Questo comando non produrrà alcun output:
Ora, possiamo aggiungere la chiave di verifica del pacchetto RabbitMQ:
Questo cmmand le può richiedere fino a un paio di minuti per completare, a seconda upo su Internet di velocità:
Siamo in grado di eseguire di nuovo il comando di aggiornamento di oggi:
ora Possiamo finalmente passare per il download e l’installazione RabbitMQ server:
andiamo a vedere l’output di questo comando:
Se siete disposti a gestire il numero massimo di connessione dal lancio stesso, modificare la seguente RabbitMQ file di configurazione:
Attivazione RabbitMQ Management Console
RabbitMQ Console di Gestione è una molto utile applicazione web attraverso il quale possiamo raggiungere molti compiti molto facilmente, come:
- Gestire gli utenti e le autorizzazioni e ruoli
- Creare nuove code
- la Gestione delle code, monitorare il loro tasso di consumo etc.
- elimina dati che è attualmente in code
- Inviare e ricevere messaggi
- utilizzo della Memoria contro ogni coda e dal complessivo processo di
Eseguire il seguente comando per abilitare il RabbitMQ Console di Gestione:
una Volta fatto questo, siamo in grado di visitare il seguente IP per accedere al RabbitMQ Console di Gestione:
una Volta fatto questo, possiamo vedere che la gestione plugin è abilitato e consuole è sopra accennato URL:
Le credenziali predefinite per questo è ospite / ospite. È possibile effettuare il login e vedere che cosa tutte le operazioni che possiamo eseguire:
Utilizzare i seguenti comandi per gestire il server, RabbitMQ:
servizio rabbitmq-server start
# Per interrompere il servizio:
servizio rabbitmq-server stop
# Per riavviare il servizio:
servizio rabbitmq-server restart
# Per verificare lo stato:
servizio rabbitmq-stato del server
Conclusione
In generale, non sarà necessaria alcuna configurazione manuale con RabbitMQ in quanto viene già fornito con la configurazione di livello di produzione. In questa lezione, abbiamo imparato come possiamo installare RabbitMQ e la sua console di gestione.