I dette innlegget vil vi se hvordan Vi kan installere Et av De mest populære asynkrone meldingsverktøyene, RabbitMQ. Ifølge deres offisielle nettside: «RabbitMQ er den mest distribuerte open source message broker», men hva er meldinger og å være en meldingsmegler? La oss finne det ut.
Meldinger
en melding er en måte å utveksle informasjon mellom program, servere og prosesser. Når to applikasjoner deler data mellom seg, kan de bestemme når de skal reagere på det når de mottar dataene. For å utveksle data effektivt, bør ett program være uavhengig av et annet program. Denne uavhengighetsdelen er hvor en meldingsmegler kommer inn.
Message Broker
en message broker er et program som lagrer meldinger for et program. Når et program ønsker å sende data til et annet program, publiserer app meldingen på meldingen megler. Meldingsmegleren finner da ut hvilken kø denne meldingen tilhører, finner ut appene som er koblet til den køen, og så kan disse appene nå konsumere den meldingen.
meldingsmegler-appen, som RabbitMQ, er ansvarlig for å lagre meldingen til det er en forbruker for den meldingen. Køer er bare nesten uendelige buffere som lagrer meldingspakker.
Hva Er RabbitMQ
RabbitMQ er en av de mest utbredte åpen kildekode meldings meglere. Det er en implementering Av Advanced Message Queuing-Protokollen som er en åpen standard. La oss komme i gang ved å installere RabbitMQ på Vår Ubuntu-baserte maskin.
Installere RabbitMQ
vi vil begynne med å oppdatere Ubuntus applikasjonsverktøy:
sudo apt-get-y upgrade
Når dette er gjort, kan Vi aktivere RabbitMQ application repository:
denne kommandoen vil ikke produsere noen utdata:
Nå kan vi legge til verifikasjonsnøkkelen Til RabbitMQ-pakken:
dette cmmand kan ta opptil noen minutter å fullføre avhengig upo På Internett hastighet:
vi kan igjen kjøre oppdateringskommandoen nå:
vi kan nå endelig gå videre til å laste ned Og installere RabbitMQ server:
La oss se utgangen for denne kommandoen:
hvis du er villig til å administrere maksimalt antall tilkoblinger fra selve lanseringen, kan du redigere Følgende RabbitMQ config-fil:
Aktivering RabbitMQ Management Console
RabbitMQ Management Console er en svært nyttig web-applikasjon som vi kan oppnå mange oppgaver veldig enkelt, som:
- Administrere brukere og deres tillatelser og roller
- Opprette nye køer
- Administrere køer, overvåke deres forbruk rate etc.
- Tøm data som for øyeblikket er i køer
- Sende og motta meldinger
- Minnebruk mot hver kø og ved den generelle prosessen
Kjør følgende kommando for å aktivere RabbitMQ Management Console:
når dette er gjort, kan vi besøke FØLGENDE IP for å få tilgang Til RabbitMQ Management Console:
Når dette er gjort, kan vi se at management plugin er aktivert og consuole er oppe på OVENNEVNTE URL:
Standard legitimasjon for dette er gjest / gjest. Du kan logge inn og se hva alle operasjoner vi kan utføre:
Bruk følgende kommandoer for å administrere RabbitMQ server videre:
service rabbitmq-server start
# for å stoppe tjenesten:
service rabbitmq-server stop
# for å starte tjenesten på nytt:
service rabbitmq-server restart
# for å sjekke statusen:
service rabbitmq-server status
Konklusjon
generelt, ingen manuell konfigurasjon vil være nødvendig Med RabbitMQ som det allerede kommer pakket med produksjon-grade konfigurasjon. I denne leksjonen lærte vi hvordan Vi kan installere RabbitMQ og det er management console.