För bakgrundsjobb (arbete som inte bör blockera HTTP-svaret) integreras NestJS med BullMQ (en Redis-baserad kö) via @nestjs/bullmq. Du lägger till jobb i en kö och bearbetar dem asynkront i separata workers — vilket håller förfrågningar snabba och hanterar tung eller uppskjutet arbete på ett tillförlitligt sätt.
Problemet som köer löser
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
