Search code examples
apache-flinkcomplex-event-processingespersiddhi

Which Open source CEP shoud I choose for distributed and pipelined processing ; siddhi, Flink , Esper?


I am little bised towards siddhi cep as it has siddhi query language but it uses storm for distributed processing and WSO2 provides an web interface / dashboard to create and deploy applications . I think it will give me less independence to enhance / use some features .

Flink on the other hand seems to be good choice but it requires lot of code to implement even simple logic.

Is there a better option than these , I am Confused


Solution

  • I would do a test...create 10 queries in each system....something like....

      select * from SomeEvent where value = 1
      select * from SomeEvent where value = 2
      ...
      select * from SomeEvent where value = 9
      select * from SomeEvent where value = 10
    

    The idea is to see how easy it is to create the queries, how the API or deploy steps work and how performance changes with the number of queries.