I've always resorted to simpler distributed redis based job queues such as kue [0], bull [1], celery [2] or resque [3].
I would like to learn more about distributed queues and architectures from first principles. Where is a good place to go?
[0] https://github.com/Automattic/kue [1] https://github.com/OptimalBits/bull [2] http://www.celeryproject.org/ [3] https://github.com/resque/resque