title: Best approach to construct a real-time rule engine for our streaming events
body: <p>We are at the beginning of building an IoT cloud platform project. There are certain well known portions to achieve complete IoT platform solution. One of them is <strong>real-time rule processing/engine</strong> system which is needed to understand that streaming events are matched with any rules defined dynamically by end users with readable format (SQL or Drools if/when/then etc.)</p>
  
  <p>I am so confused because there are lots of products, projects (Storm, Spark, Flink, Drools, Espertech etc.) in internet so, considering we have 3-person development team (a junior, a mid-senior, a senior), what would it be the best choice ? </p>
  
  <ul>
  <li>Choosing one of the streaming projects such as Apache Flink and learn well ? </li>
  <li>Choosing one of the complete solution (AWS, Azure etc.)</li>
  </ul>