Question

Aimeriez-vous analyser un flux d'événements, partageant certaines caractéristiques (sa source commune), et dans un délai fenêtre donné, en fin de compte pour corréler ces multiples événements et d'en tirer une conclusion de même, et enfin lancer une action.

Ma connaissance limitée du complexe-Event-Processing (CEP) me dit que, il est le candidat idéal pour de telles choses. Cependant, dans mes recherches, jusqu'ici, je trouvé des gens qui se comparent à l'article-moteurs et classificateur bayésien, et parfois en utilisant une combinaison de ceux-ci.

Je voulais savoir s'il y a -

  1. des meilleures pratiques (idéalement étayée par des données de performance, et la description de la nature / type d'événements) à suivre, en particulier si en Erlang?

  2. ne Erlang possède un cadre de CEP de son propre?

  3. une bibliothèque disponible en Erlang classificateur bayésien?

Esper du monde Java semble être assez proche de ce que je voudrais faire, mais je préfère garder mon environnement Erlang seule (ou Erlang et C / C ++ uniquement) si possible.

Pointeurs, conseils, orientation - tous les bienvenus

.

merci,

IC

Était-ce utile?

La solution

Cela peut être un nonsolution pour vous, mais de toute façon:

L'une des forces Erlang à jouer est sa capacité à agir en tant que colle entre les différents systèmes. Vous laissez le reposer VM Erlang au milieu et de contrôler un certain nombre de sous-systèmes en cours d'exécution dans d'autres processus. La robustesse vient de la possibilité de redémarrer ces systèmes devraient-ils tomber en panne.

Pour un problème de classification, il semble dans une certaine mesure que la classification pourrait se produire séparément du sous-système Erlang. En d'autres termes, vous utilisez l'appel erlang:open_port/2 pour ouvrir un port à l'autre programme et mettre en place la communication avec elle. Le point est que votre programme saura si le port tombe en panne et peut agir en conséquence au problème.

Ma connaissance limitée des bibliothèques et des outils Erlang là-bas n'a pas CEP-outils sur le radar. Sont-ils difficiles à écrire vous-même?

Autres conseils

Cela semble être en cours de développement:

https://github.com/vascokk/rivus_cep

Nous avons quelques peu de nouvelles bibliothèques pour Erlang sur cep.

Voir ci-dessous:

https://github.com/danmacklin/erlang_cep

https://github.com/darach/eep-erl

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top