2017-08-24 8 views
1

Je suis peu sensible à siddhi cep car il a un langage de requête siddhi mais il utilise la tempête pour le traitement distribué et WSO2 fournit une interface web/tableau de bord pour créer et déployer des applications. Je pense que cela me donnera moins d'indépendance pour améliorer/utiliser certaines fonctionnalités.Quel CEP open source dois-je choisir pour le traitement distribué et pipeliné; siddhi, Flink, Esper?

Le flink, d'autre part, semble être un bon choix, mais il nécessite beaucoup de code pour mettre en œuvre une logique même simple.

Y at-il une meilleure option que ceux-ci, je suis Confused

Répondre

3

Que voulez-vous dire par moins d'indépendance? Vous pouvez utiliser Siddhi 4.x [1] sans dépendre de la tempête en utilisant ses fonctions source et collecteur pour recevoir et envoyer des messages d'une instance à l'autre en utilisant tcp, Kafka, http, etc. Le processeur WSO2 Stream utilise également la nouvelle version de Siddhi et avec son éditeur vous et simuler des événements et aussi déboguer.

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

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

1

je ferais un test ... créer 10 requêtes dans chaque système .... quelque chose comme ....

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

L'idée est de voir à quel point il est facile de créer les requêtes, comment l'API ou les étapes de déploiement fonctionnent et comment les performances changent avec le nombre de requêtes.