Queue renders instead of rendering in-requestA render can take minutes; BullMQ workers pick up jobs, retry failures and report progress without holding a request open.TRADE-OFF Needs its own worker infrastructure and a job-status UI, where a simple script had neither.
One pipeline, many platform targetsA render job fans out to each platform's own posting API, so one render produces every version a creator needs.TRADE-OFF Each platform's API has its own quirks and rate limits to handle separately.
Schedule posts, don't just publish immediatelyCreators plan posting times in advance; the pipeline queues a post for its scheduled time instead of always publishing the moment a render finishes.TRADE-OFF Needs reliable scheduled-job execution, not just a one-shot queue.