bullmq-specialist
Skalierbare Job-Warteschlangen mit BullMQ erstellen
Hintergrundverarbeitungs-Engpässe verlangsamen Ihre Anwendung. Diese Skill bietet produktionsreife BullMQ-Muster für zuverlässige Job-Warteschlangen, geplante Aufgaben und High-Throughput-Worker-Architekturen.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "bullmq-specialist". Eine grundlegende BullMQ-Warteschlange für E-Mail-Verarbeitung einrichten
Erwartetes Ergebnis:
- Warteschlange konfiguriert mit Redis-Verbindungspool
- Worker verarbeitet Jobs mit Concurrency von 10
- Retry-Strategie: 3 Versuche mit exponentiellem Backoff
- Event-Listener für Job-Abschluss und Fehler
Verwendung von "bullmq-specialist". Fehlgeschlagene Jobs graceful verarbeiten
Erwartetes Ergebnis:
- Dead-Letter-Queue erfasst fehlgeschlagene Jobs nach max. Retries
- Fehlerkontext für Debugging erhalten
- Manueller Retry-Endpunkt für Operations-Team verfügbar
- Alerting für wiederholte Fehler konfiguriert
Sicherheitsaudit
SicherStatic analyzer flagged Markdown backticks as shell commands and text patterns as cryptographic issues. All findings are false positives - this is documentation-only content with no executable code. Safe for publication.
Qualitätsbewertung
Was du bauen kannst
E-Commerce-Bestellverarbeitung
Richten Sie Warteschlangen ein, um Bestellbestätigungs-E-Mails, Inventory-Updates und Zahlungsabwicklung asynchron zu verarbeiten und so die Checkout-Antwortzeiten zu verbessern.
Geplante Berichtsgenerierung
Implementieren Sie tägliche, wöchentliche oder monatliche Report-Jobs, die Daten aggregieren und Erkenntnisse liefern, ohne Benutzeranfragen zu blockieren.
AI-Workflow-Automatisierung
Verketten Sie mehrere AI-Verarbeitungsschritte miteinander using Job-Flows, behandeln Sie Rate-Limits und verwalten Sie langlaufende Inferenz-Aufgaben.
Probiere diese Prompts
Helfen Sie mir, eine BullMQ-Warteschlange für die Verarbeitung von Benutzer-Registrierungs-E-Mails einzurichten. Ich benötige Verbindungseinstellungen, Warteschlangendefinition und einen grundlegenden Worker, der Willkommens-E-Mails sendet.
Ich muss eine Follow-up-E-Mail 3 Tage nach der Benutzerregistrierung planen. Zeigen Sie mir, wie ich einen verzögerten Job zur Warteschlange hinzufüge und den Worker so konfiguriere, dass er Jobs zur korrekten Zeit verarbeitet.
Erstellen Sie einen Job-Flow, bei dem Schritt 1 Daten validiert, Schritt 2 die validierten Daten verarbeitet und Schritt 3 eine Benachrichtigung sendet. Child-Jobs sollten nur ausgeführt werden, wenn der Parent erfolgreich ist.
Optimieren Sie meinen BullMQ-Worker für hohen Durchsatz. Konfigurieren Sie Concurrency, Rate-Limiting, Retry-Strategien und Dead-Letter-Queue-Handling für ein Zahlungsabwicklungssystem.
Bewährte Verfahren
- Job-Payload-Referenzen (IDs) speichern statt großer Daten-Blobs, um Redis-Speicher effizient zu halten
- Immer Dead-Letter-Queues konfigurieren, um fehlgeschlagene Jobs zu erfassen und zu analysieren
- Angemessene Concurrency-Limits basierend auf Worker-Ressourcen und Downstream-Service-Kapazität festlegen
Vermeiden
- Riesige Job-Payloads, die Redis-Speicher aufblähen und Warteschlangen-Operationen verlangsamen
- Keine Dead-Letter-Queue, wodurch fehlgeschlagene Jobs ohne Tracking verschwinden
- Infinite-Concurrency-Einstellungen, die Downstream-Services und Datenbanken überwältigen