title: What are the main differences between logstash and apache storm/spark streaming?
body: <p>I am searching a distributed real-time computing system that will collect data from a kafka server in order to process the data and then to store it in ElasticSearch. I already selected some of them:</p>
  
  <ul>
  <li>Apache Storm</li>
  <li>Apache Spark Streaming</li>
  <li>and Logstash (which is more descripted as an ETL (Extract, Transform, load))</li>
  </ul>
  
  <p>I already found several tutorials comparing Storm and Spark Streaming. However, I did not find any tutorial comparing logstash to storm and spark streaming. This is very confusing for me because I am already familiar with logstash but I want to be sure that I select the right tool for my needs.</p>
  
  <p>Thank you in advance</p>