我對siddhi cep很少有興趣,因爲它具有siddhi查詢語言,但它使用storm進行分佈式處理,WSO2提供了一個Web界面/儀表板來創建和部署應用程序。我認爲這會降低我獨立性來增強/使用某些功能。我選擇哪種開源CEP應用於分佈式和流水線處理; siddhi,Flink,Esper?
Flink另一方面似乎是不錯的選擇,但它需要很多代碼來實現簡單的邏輯。
難道還有比這更好的選擇,我 困惑
我對siddhi cep很少有興趣,因爲它具有siddhi查詢語言,但它使用storm進行分佈式處理,WSO2提供了一個Web界面/儀表板來創建和部署應用程序。我認爲這會降低我獨立性來增強/使用某些功能。我選擇哪種開源CEP應用於分佈式和流水線處理; siddhi,Flink,Esper?
Flink另一方面似乎是不錯的選擇,但它需要很多代碼來實現簡單的邏輯。
難道還有比這更好的選擇,我 困惑
你說的少的獨立性呢?您可以使用Siddhi 4.x [1]而不依賴於風暴,通過使用其源和接收器功能來使用tcp,Kafka,http等接收和發送消息從一個實例傳輸到另一個實例。 WSO2流處理器還使用新版本Siddhi和它的編輯器,模擬事件和調試。
我會做一個測試......在每個系統中建立10個查詢....像....
select * from SomeEvent where value = 1
select * from SomeEvent where value = 2
...
select * from SomeEvent where value = 9
select * from SomeEvent where value = 10
這個想法是看看創建查詢是多麼容易,API或部署步驟如何工作以及性能如何隨查詢數量而變化。