B

BullMQ

Messaging & Streaming · Depuis 2020

2020

Creation

Librairie Node.js de job queues basee sur Redis, successeur de Bull avec une API TypeScript-first et le support des flows (chaines de jobs parent-enfant). Gere les retries exponentiels, le rate limiting, les cron jobs et la priorisation. Traite des millions de jobs/jour chez des entreprises comme Vendure et Cal.com.

queueredisnodejs
Avantages & Inconvenients

Avantages

  • API TypeScript-first avec support des flows (chaines de jobs dependants)
  • Rate limiting, retries exponentiels et cron scheduling integres
  • Performance : traite 10k+ jobs/sec sur un seul worker Redis

Inconvenients

  • Dependance Redis : necessite un Redis 6.2+ dedie en production
  • Node.js uniquement, pas de client Python/Go/Java officiel
  • Pas de dashboard natif (Bull Board ou Taskforce.sh en complement, payant)
Cas d'usage
  • Background jobs Node.js : envoi d'emails, generation de PDF, resize d'images
  • Queues de taches e-commerce : traitement de commandes, sync inventaire
  • Scheduling de taches recurrentes (cron) avec monitoring et retry automatique

Autres dans Messaging & Streaming