BullMQ je fronta úloh pro Node.js založená na Redis. Její vhodnost posuzujte podle práce, která může skončit až po HTTP odpovědi a potřebuje sledování nebo opakování.
Uvažujme velký report. Vytváření přímo v požadavku může uživatele nechat čekat až do timeoutu. Fronta umožní práci přijmout, vrátit ID úlohy a zpracovat ji zvlášť.
1. Pochopte změnu po přesunu do fronty
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
