Events Erlang中是否有实时关联/分析事件流(又名CEP)的框架?

Events Erlang中是否有实时关联/分析事件流(又名CEP)的框架?,events,erlang,analysis,bayesian,correlation,Events,Erlang,Analysis,Bayesian,Correlation,希望分析具有某些特征(s.a.共同来源)的事件流,并在给定的时间窗口内,最终关联这些多个事件并从中得出一些推论,并最终启动一些操作 我对复杂事件处理(CEP)的有限知识告诉我,它是这类事情的理想候选者。然而,在我目前的研究中,我发现人们将其与规则引擎和贝叶斯分类器进行比较,有时还将两者结合使用 想知道有没有-- 要遵循的一些最佳实践(最好由性能数据和事件性质/类型的描述支持),尤其是在Erlang中 Erlang有自己的CEP框架吗 Erlang中是否有可用的贝叶斯分类器库 来自Java世界的E

希望分析具有某些特征(s.a.共同来源)的事件流,并在给定的时间窗口内,最终关联这些多个事件并从中得出一些推论,并最终启动一些操作

我对复杂事件处理(CEP)的有限知识告诉我,它是这类事情的理想候选者。然而,在我目前的研究中,我发现人们将其与规则引擎和贝叶斯分类器进行比较,有时还将两者结合使用

想知道有没有--

  • 要遵循的一些最佳实践(最好由性能数据和事件性质/类型的描述支持),尤其是在Erlang中

  • Erlang有自己的CEP框架吗

  • Erlang中是否有可用的贝叶斯分类器库

  • 来自Java世界的Esper似乎非常接近我想要做的事情,但如果可能的话,我更愿意只保留我的环境Erlang(或者只保留Erlang和C/C++)

    指针、建议、指导——欢迎大家

    谢谢


    IC

    这对您来说可能不是一个解决方案,但无论如何:

    Erlangs的优势之一是它能够在不同的系统之间充当粘合剂。你让Erlang VM坐在中间,控制在其他进程中运行的子系统。健壮性来自于在系统崩溃时重新启动这些系统的能力

    对于分类问题,在某种程度上,分类似乎可以与Erlang子系统分开进行。换句话说,您可以使用
    erlang:open_port/2
    调用打开另一个程序的端口并设置与它的通信。关键是,您的程序将知道端口是否崩溃,并可以相应地处理问题


    我对Erlang库和工具的了解有限,在雷达上没有CEP工具。你自己写起来难吗?

    我们在cep上为Erlang提供了一些新的LIB

    见下文:


    这似乎正在积极开发中:


    谢谢@IGCA。与您的登录名相反,答案非常有用。使用Erlang作为粘合剂是一个不错的想法,并且使用了两个分发/HA框架,我完全同意这种想法。