Distributed Job Queues With Redis and Bull
Note: I use web servers as an example here to avoid getting into too much abstract terminology, but be aware that these concepts can apply to any kind of service-oriented software.
What is a distributed job queue? A distributed job queue is a queue of jobs or tasks that can be shared between multiple (horizontally scalable) server instances/hosts.
Why would you want one? It can be used to solve certain kinds of scalability problems.