BullMQ ni queue ya jobs ya Node.js inayotumia Redis. Ili kuamua ikiwa inafaa, anza na kazi inayoweza kukamilika baada ya HTTP response na inayohitaji kufuatiliwa au kurudiwa.
Fikiria ripoti kubwa. Kuitengeneza ndani ya request kunaweza kumfanya mtumiaji asubiri hadi timeout. Queue huruhusu programu kukubali kazi, kurudisha job ID na kuichakata kando.
1. Ona kinachobadilika kazi ikihamia queue
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
