title: Sending a message from one Websocket connection another existing Websocket connection from another server
body: <p>I am new to <code>WebSockets</code> and <code>NodeJS</code> and experimenting with realtime chat application using <code>NodeJS</code> and <code>WebSockets</code>.
  Here I try to understand how I can scale my application to support multiple instances of <code>WebSocket</code> server, so that client <code>A</code> can send a message to client <code>B</code> in case when they are connected to different <code>WebSocket</code> servers.</p>
  <ol>
  <li>Can I use <code>messaging queue</code> to solve this problem?</li>
  <li>Is there a better way to solve this problem apart from <code>messaging queue</code>, so that client <code>A</code> can somehow send a message directly to client <code>B</code> from one server side connection to another connection on different server. I am thinking about potentially storing connection in some cache and share it between the clients...</li>
  </ol>
  <p>Which frameworks to use doesn't really matter as long as it has a great support/popularity.</p>