This document discusses message queues and their use with Node.js applications. It describes typical web application architectures with multiple servers and the problems that can occur. It then introduces message queue architectures using a message broker to address these issues. Several open-source and cloud-based message queue options are listed, along with examples of implementing message queues for tracking devices, music streaming applications, and clickstream tracking using Redis, Kue, and MongoDB. The document concludes with references and an announcement of a demo.