title: Does RabbitMQ or Kafka fit for real time dashboard applications?
body: <p>We are facing a critical decision in which we need to choose the right tool for a real time telemetry processing and monitoring system.</p>
  
  <p>The system has two main purposes:</p>
  
  <ol>
  <li>Displaying real time telemetry data in a dashboard UI application (high refresh rate)</li>
  <li>Process large amount of data from multiple sources </li>
  </ol>
  
  <p>We have two concerns:</p>
  
  <ul>
  <li><p>In our use-case, most of the data consumers will be web clients in contrast to what we discovered so far -> both <a href="https://www.google.co.il/search?q=rabbitmq&amp;oq=rabbitmq&amp;aqs=chrome..69i57j69i60l2j35i39l2j0.2128j0j4&amp;sourceid=chrome&amp;ie=UTF-8" rel="noreferrer">RabbitMQ</a> and <a href="http://kafka.apache.org/" rel="noreferrer">Kafka</a> are mostly used in cloud based platforms in which most of the data consumers are services and not clients.</p></li>
  <li><p>Usually data consumers from Kafka or RabbitMQ are load balanced and messaged are not replicated for each client.</p></li>
  </ul>
  
  <p>.</p>
  
  <ol>
  <li>Does Kafka or RabbitMQ fit for environments where data is replicated for each client?</li>
  <li>Does this kind of tools fit for handling large amount of clients while replicating messages for each client?</li>
  <li>Is there a better tool for this kind of job?</li>
  </ol>
  
  <p>Thank you :)</p>