Message Queueing
🧠 Konzept
Message Queues (Nachrichtenwarteschlangen) ermöglichen es, Aufgaben asynchron abzuarbeiten. Ein „Producer“ stellt eine Nachricht (Job) in die Queue, ein „Consumer“ (Worker) verarbeitet sie später.
Typische Tools:
- Bull / BullMQ (für Node.js mit Redis)
-
Laravel Queues
-
RabbitMQ, Kafka (größere Systeme)
🎯 Wofür geeignet?
-
Hintergrundverarbeitung
-
Lastverteilung
-
Retry-Mechanismen bei Fehlern
📦 Im CMS-Kontext
Ein Beitrag wird erstellt → landet in einer Queue zur Moderation oder Bildverkleinerung. Der Nutzer sieht sofort „Dein Beitrag wird geprüft“, aber die eigentliche Arbeit passiert im Hintergrund.