I am currently reviewing backgroundjob and starling as alternatives to
handling background processing. We would like to architect the system
to be scalable. Starling it would seem was designed with scalability
in mind, but is more complicated than backgroundjob.
Backgroundjob, from the readme, allows only one worker per hostname,
which according to the readme does not affect throughput. It seems
significantly simpler to use so I would prefer backgroundjob but I am
worried about future scalability.
Does anyone have experience with backgroundjob and scalability?