title: How to communicate Web and Worker dynos with Node.js on Heroku?
body: <p><strong>Web Dynos</strong> can handle HTTP Requests</p>
  
  <p>and while <strong>Web Dynos</strong> handles them <strong>Worker Dynos</strong> can handle jobs from it.</p>
  
  <p>But I don't know how to make <strong>Web Dynos</strong> and <strong>Worker Dynos</strong> to communicate each other.</p>
  
  <p>For example, I want to receive a HTTP request by <strong>Web Dynos</strong></p>
  
  <p>, send it to <strong>Worker Dynos</strong></p>
  
  <p>, process the job and send back result to <strong>Web Dynos</strong></p>
  
  <p>, show results on Web.</p>
  
  <p>Is this possible in Node.js? (With RabbitMQ or Kue or etc)?</p>
  
  <p>I could not find an example in <a href="https://devcenter.heroku.com/articles/background-jobs-queueing" rel="noreferrer">Heroku Documentation</a> </p>
  
  <p>Or Should I implement all codes in <strong>Web Dynos</strong> and scaling <strong>Web Dynos</strong> only?</p>