bullmq-specialist
Créer des files d'attente de tâches évolutives avec BullMQ
Les goulots d'étranglement du traitement en arrière-plan ralentissent votre application. Cette compétence fournit des modèles BullMQ prêts pour la production pour des files d'attente de tâches fiables, des tâches planifiées et des architectures worker à haut débit.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "bullmq-specialist". Configurer une file d'attente BullMQ de base pour le traitement des e-mails
النتيجة المتوقعة:
- File d'attente configurée avec un pool de connexion Redis
- Worker traitant les tâches avec une concurrence de 10
- Stratégie de tentative : 3 tentatives avec backoff exponentiel
- Écouteurs d'événements pour les accomplissements et les échecs de tâches
استخدام "bullmq-specialist". Gérer les tâches échouées de manière élégante
النتيجة المتوقعة:
- La file d'attente de tâches mortes capture les tâches échouées après les tentatives maximales
- Le contexte d'erreur préservé pour le débogage
- Point de terminaison de nouvelle tentative manuelle disponible pour l'équipe opérationnelle
- Alertes configurées pour les échecs répétés
التدقيق الأمني
آمنStatic 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.
درجة الجودة
ماذا يمكنك بناءه
Traitement des commandes e-commerce
Configurez des files d'attente pour gérer les e-mails de confirmation de commande, les mises à jour d'inventaire et le traitement des paiements de manière asynchrone pour améliorer les temps de réponse du paiement.
Génération de rapports planifiés
Implémentez des tâches de rapport quotidiennes, hebdomadaires ou mensuelles qui agrègent les données et fournissent des analyses sans bloquer les requêtes utilisateur.
Automatisation des flux de travail IA
Enchaînez plusieurs étapes de traitement IA ensemble à l'aide de flux de tâches, en gérant les limites de débit et en surveillant les tâches d'inférence de longue durée.
جرّب هذه الموجهات
Aidez-moi à configurer une file d'attente BullMQ pour traiter les e-mails d'inscription des utilisateurs. J'ai besoin des paramètres de connexion, de la définition de la file d'attente et d'un worker de base qui envoie les e-mails de bienvenue.
Je dois planifier un e-mail de suivi 3 jours après l'inscription de l'utilisateur. Montrez-moi comment ajouter une tâche différée à la file d'attente et configurer le worker pour traiter les tâches au bon moment.
Créez un flux de tâches où l'étape 1 valide les données, l'étape 2 traite les données validées et l'étape 3 envoie une notification. Les tâches enfants ne doivent s'exécuter que si le parent réussit.
Optimisez mon worker BullMQ pour un haut débit. Configurez la concurrence, la limitation de débit, les stratégies de tentative et la gestion de la file d'attente de tâches mortes pour un système de traitement des paiements.
أفضل الممارسات
- Stockez les références de payload de tâche (IDs) au lieu de gros blobs de données pour garder Redis efficace en mémoire
- Configurez toujours des files d'attente de tâches mortes pour capturer et analyser les tâches échouées
- Définissez des limites de concurrence appropriées en fonction des ressources du worker et de la capacité du service en aval
تجنب
- Des payloads de tâches géantes qui surchargent la mémoire Redis et ralentissent les opérations de la file d'attente
- Pas de file d'attente de tâches mortes causant la disparition des tâches échouées sans suivi
- Des paramètres de concurrence infinis qui submergent les services en aval et les bases de données