BullMQ হলো Node.js-এর Redis-ভিত্তিক job queue। এটি উপযুক্ত কি না বুঝতে শুরু করুন এমন কাজ দিয়ে, যা HTTP response-এর পরে শেষ হতে পারে এবং track বা retry করা দরকার।
একটি বড় report ধরুন। Request-এর মধ্যে তৈরি করলে ব্যবহারকারী request timeout হওয়া পর্যন্ত অপেক্ষা করতে পারেন। Queue application-কে কাজ গ্রহণ, job ID ফেরত এবং আলাদাভাবে processing করতে দেয়।
1. Queue-তে কাজ নিলে কী বদলায় দেখুন
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
