BullMQ adalah antrean job untuk Node.js yang menggunakan Redis. Untuk menilai kecocokannya, mulai dari pekerjaan yang boleh selesai setelah respons HTTP dikirim dan perlu dilacak atau dicoba ulang.
Misalnya laporan besar. Membuatnya di dalam request dapat membuat pengguna menunggu sampai request mengalami timeout. Antrean memungkinkan aplikasi menerima pekerjaan, mengembalikan ID job, dan memprosesnya secara terpisah.
1. Pahami perubahan ketika pekerjaan dipindahkan ke antrean
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
