Hello, as it was mentioned in the message log above, there is number of Queue systems that allows for such an approach, nsq, zmq and RabbitMQ all designed for queueing tasks the question is you mentioned 3 programming languages / categories [ python, node.js and ror ] so which one do you plan to go ahead with, i am available for chat at anytime.
Sherif