Para trabajos en segundo plano (trabajo que no debe bloquear la respuesta HTTP), NestJS se integra con BullMQ (una cola respaldada por Redis) a través de @nestjs/bullmq. Añades trabajos a una cola y los procesas de manera asíncrona en workers separados — manteniendo las solicitudes rápidas y manejando trabajo pesado o diferido de manera confiable.
Por qué es importante
Some work is too slow or shouldn't block the request:
✗ sending emails, processing images/video, generating reports, calling slow APIs
→ doing it inline makes the user wait and risks timeouts/failures
✓ QUEUE the work → respond immediately → a worker processes it in the background
