If the job takes seconds to complete in the fast path, then you can consider to use a job queue system like:
https://github.com/sorentwo/oban
Let the general public to use a normal queue and paying customers to use a higher priority queue. This can scale up to many nodes.


















