title: Node js redis socket.io pubsub realtime updates
body: <p>Hi I am building a "Twitter clone" for my school project.</p>
  
  <p>I want to implement a publish subscribe pattern for realtime updates.</p>
  
  <ul>
  <li>Users can "follow" other users</li>
  <li>When a user is online, and a "follower" posts a new message, the user should get a realtime notification.</li>
  </ul>
  
  <p>I am using Node.js, Socket.io, Redis and MySql as database provider. Should I use a message queue, and whatfor are people using message queue's?</p>
  
  <p>Thanks for help and answers</p>