Message Queue
Eine Message Queue entkoppelt Produzenten und Konsumenten asynchron: Produzenten senden Nachrichten in die Warteschlange, Konsumenten verarbeiten sie der Reihe nach und absorbieren Verkehrsspitzen.
Zweck
Komponenten asynchron entkoppeln, Spitzen abfedern und die Resilienz verbessern.
Mechanismus
Produzenten senden Nachrichten, ohne auf die Verarbeitung zu warten. Konsumenten ziehen sie ab und verarbeiten sie der Reihe nach. Point-to-Point (SQS/RabbitMQ) vs. Pub-Sub (Kafka/SNS). Persistenz garantiert Nachrichtenverlustfreiheit. Richtlinien für Reihenfolge/Partitionierung/Retry.
Anwendungsfälle
- Asynchrone Kommunikation
- Spitzenglättung
- Entkopplung
Verwandte Begriffe
Dead Letter Queue
Eine Dead-Letter-Queue speichert Nachrichten, die nicht verarbeitet werden können, hält Gift-Nachrichten davon ab, die normale Verarbeitung zu blockieren, und ermöglicht spätere Analyse und Wiederaufbereitung. GLOSSAR
Actor Model
Das Actor-Modell kapselt Berechnung in unabhängige Actor, die über asynchrone Nachrichten kommunizieren ohne Shared Memory – natürlich nebenläufigkeitssicher. GLOSSAR