是否有用于 ruby 的开源复杂事件处理 (CEP) 引擎?
我正在寻找能够提供状态分析的东西,而不仅仅是规则引擎式的先行谓词产生式。
是否有用于 ruby 的开源复杂事件处理 (CEP) 引擎?
我正在寻找能够提供状态分析的东西,而不仅仅是规则引擎式的先行谓词产生式。
您可以尝试类似 rulecore 的东西,它与语言无关。它似乎使用 web 服务和 xml。
通过使用 JRuby ,可以使用基于 Java 的Esper CEP 。这篇博文通过一个基本示例快速但清晰地贯穿始终。
我没有太密切地关注 CEP 场景(我与康奈尔大学的 Cayuga 合作,现在是开源的,并在 2006-2007 年左右与 Esper 合作),但我还没有听说过。它们中的大多数似乎是在 .NET、Java 和 C/C++ 中。Ruby 有一些与事件相关的库,但似乎没有一个能接近 Esper 或 StreamBase 等 CEP 引擎的功能。
大多数 CEP 引擎都是服务器,您可以通过各种独立于语言的方式与之交谈。例如使用 TCP/IP、JMS、http 或其他协议传递事件。