Vad är Meddelandekö
Asynkron meddelandehantering mellan system
Meddelandekö (Message Queue) är en asynkron kommunikationsmekanism mellan systemkomponenter där meddelanden lagras i en kö tills de bearbetas av mottagaren.
Hur det fungerar
- Avsändare (producer) placerar meddelande i kön
- Kön lagrar meddelande tills bearbetning
- Mottagare (consumer) hämtar och bearbetar meddelande
- Bekräftelse på lyckad bearbetning
Fördelar
- Asynkronitet — avsändare väntar inte på svar
- Frikoppling — komponentoberoende
- Buffring — utjämning av toppbelastningar
- Tillförlitlighet — garanterad meddelandeleverans
Användningsmönster
- Point-to-Point — ett meddelande till en mottagare
- Publish-Subscribe — ett meddelande till många prenumeranter
- Request-Reply — förfrågan som förväntar svar
- Dead Letter Queue — hantering av misslyckade meddelanden
Populära lösningar
- RabbitMQ — universell mäklare
- Apache Kafka — strömbearbetning
- Amazon SQS — molntjänst
- Redis Streams — snabb kö