title: Use Socket.IO to update data in real-time?
body: <p>I am writing a nodejs / express / mongodb based web application and all is working great.</p>
  
  <p>What I've made for learning purposes is a twitter clone.</p>
  
  <p>People can tweet whatever they want and it will show up on their profile and anyone who follows them stream.</p>
  
  <p>On my home page it shows everyone who you are followings posts.</p>
  
  <p>I want this stream to automatically update when someone they are following posts something new.</p>
  
  <p>So they can just sit their on the home page and see all new posts come in in real time.</p>
  
  <p>I've worked with Socket.IO in the past and loved it for it's awesome simplicity of use.</p>
  
  <p>But is Socket.IO an appropriate use for this sort of situation?</p>
  
  <p>Are their better options I can use, perhaps going with a simpler approach of AJAX polling would be more efficient for scalability?</p>
  
  <p>So basically what is the best to use for an application like this?
  I need:</p>
  
  <ul>
  <li>Realtime updates to the client</li>
  <li>Scalability and effeciency</li>
  </ul>
  
  <p>Thanks!</p>