For rate-limited job processing, choose cron or a queue based on recovery state, then enforce the per-minute limit where a Node. js backend makes the downstream call. The useful choice is the smallest system that can replay interrupted work without repeating an external effect.
Source: [Dev.to](https://dev.to/colemitchell4991/rate-limited-job-processing-cron-or-queue-for-a-nodejs-backend-5795)