title: Leader/Follower vs work queue
body: <p>I've just read a paper about the <a href="http://www.kircher-schwanninger.de/michael/publications/lf.pdf" rel="noreferrer">Leader/Follower Pattern</a> and if I understood correctly, I keep my workers in a queue and the first worker takes an incoming request and detaches from the queue.</p>
  
  <p>With a normal work-queue (<a href="http://www.rabbitmq.com/" rel="noreferrer">rabbitmq</a> and <a href="http://kr.github.com/beanstalkd/" rel="noreferrer">beanstalkd</a>, for example) its the other way round: i keep my jobs in a queue and once a worker finishes processing it just takes the first job from the queue.</p>
  
  <p>Is there somehing I'm missing? </p>
  
  <p>So, what are the advantages I should use a Leader/Follower approach instead of a work queue? Or the other way round, in what situations is a work queue suited better?</p>
  
  <p>Bye, 
  Nico</p>