2017-08-24 1223 views
1

我對siddhi cep很少有興趣,因爲它具有siddhi查詢語言,但它使用storm進行分佈式處理,WSO2提供了一個Web界面/儀表板來創建和部署應用程序。我認爲這會降低我獨立性來增強/使用某些功能。我選擇哪種開源CEP應用於分佈式和流水線處理; siddhi,Flink,Esper?

Flink另一方面似乎是不錯的選擇,但它需要很多代碼來實現簡單的邏輯。

難道還有比這更好的選擇,我 困惑

回答

3

你說的少的獨立性呢?您可以使用Siddhi 4.x [1]而不依賴於風暴,通過使用其源和接收器功能來使用tcp,Kafka,http等接收和發送消息從一個實例傳輸到另一個實例。 WSO2流處理器還使用新版本Siddhi和它的編輯器,模擬事件和調試。

[1] https://wso2.github.io/siddhi/

[2] https://github.com/wso2/product-sp

1

我會做一個測試......在每個系統中建立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或部署步驟如何工作以及性能如何隨查詢數量而變化。