Frage

wie wäre einen Strom der Ereignisse zu analysieren, teilt bestimmte Eigenschaften (sa eine gemeinsame Quelle) und innerhalb eines bestimmten Zeitfensters, letztlich jene mehrere Ereignisse zu korrelieren und eine Folgerung aus derselben ziehen, und schließlich eine Aktion starten.

Mein begrenztes Wissen über komplexe-Ereignisverarbeitung (CEP) sagt mir, dass, es ist der ideale Kandidat für solche Dinge. Doch in meiner Forschung bisher fand ich Menschen vergleichen, die mit Rule-Engines und Bayes-Klassifikator, und manchmal eine Kombination derer verwendet wird.

Wollte wissen, ob es -

  1. einig Best Practices (im Idealfall von Performance-Daten unterstützt, und Beschreibung der Natur / Art der Ereignisse) gefolgt wird, vor allem so in Erlang?

  2. hat Erlang hat einen CEP Rahmen es selbst ist?

  3. jede Bayes Classifier Bibliothek in Erlang?

Esper von Java-Welt scheinen ganz nahe zu sein, was Ich mag würde zu tun, aber ich würde es vorziehen, meine Umgebung Erlang-nur zu halten (oder Erlang und C / C ++ nur), wenn möglich.

Pointers, Beratung, Anleitung - alle willkommen

.

Danke,

IC

War es hilfreich?

Lösung

Dies kann ein nonsolution für Sie sein, aber trotzdem:

Einer von Erlang Stärken zu spielen, ist seine Fähigkeit, als Klebstoff zwischen den verschiedenen Systemen zu handeln. Sie lassen die Erlang VM sitzen in der Mitte und eine Reihe von Subsystemen in anderen laufenden Prozessen steuern. Die Robustheit kommt von der Fähigkeit, diese Systeme neu zu starten, sollten sie zum Absturz bringen.

Für eine Einstufung Problem, wäre es zu einem gewissen Grad scheint, dass die Klassifizierung getrennt von dem Erlang-Subsystem passieren könnte. Mit anderen Worten, verwenden Sie den erlang:open_port/2 Anruf einen Port zu dem anderen Programm zu öffnen und die Kommunikation mit ihm aufgebaut. Der Punkt ist, dass Ihr Programm wissen, ob die Port-Abstürze und entsprechend auf das Problem handeln kann.

Meine begrenzte Kenntnisse von Erlang-Bibliotheken und Tools gibt, hat keine CEP-Tools auf dem Radar. Sind sie sich schwer schreiben?

Andere Tipps

Dies scheint unter aktiver Entwicklung zu sein:

https://github.com/vascokk/rivus_cep

Wir haben einige wenige neue Libs für Erlang auf cep.

Siehe unten:

https://github.com/danmacklin/erlang_cep

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top