Hva er Meldingskø
Asynkron meldingsutveksling mellom systemer
Meldingskø (Message Queue) er en asynkron kommunikasjonsmekanisme mellom systemkomponenter der meldinger lagres i en kø til de behandles av mottakeren.
Hvordan det fungerer
- Avsender (producer) plasserer melding i køen
- Køen lagrer melding til behandling
- Mottaker (consumer) henter og behandler melding
- Bekreftelse på vellykket behandling
Fordeler
- Asynkronitet — avsender venter ikke på svar
- Frakobling — komponentuavhengighet
- Buffring — utjevning av toppbelastninger
- Pålitelighet — garantert meldingslevering
Bruksmønstre
- Point-to-Point — én melding til én mottaker
- Publish-Subscribe — én melding til mange abonnenter
- Request-Reply — forespørsel som forventer svar
- Dead Letter Queue — håndtering av mislykkede meldinger
Populære løsninger
- RabbitMQ — universell megler
- Apache Kafka — strømbehandling
- Amazon SQS — skytjeneste
- Redis Streams — rask kø