Ruby 复杂事件处理
ruby 是否有开源的复杂事件处理(CEP)引擎?
我正在专门寻找提供状态分析的东西,而不仅仅是规则引擎风格的先行谓词产生式。
Is there an open-source complex event processing (CEP) engine for ruby?
I'm looking specifically for something that offers stateful analysis, not just rules-engine-style antecedent-predicate productions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以尝试类似规则核心之类的与语言无关的东西。似乎使用了webservices和xml。
You could try something like rulecore which is language independent. It seems to use webservices and xml.
通过使用 JRuby 可以使用基于 Java 的 Esper CEP。 这篇博文提供了一个快速但清晰,通过一个基本示例进行运行。
It's possible to make use of the Java based Esper CEP by using JRuby. This blog post gives a quick, but clear, run through with a basic example.
我并没有太密切地关注 CEP 场景(我与康奈尔大学的 Cayuga 合作,现已开源,并在 2006-2007 年左右与 Esper 合作),但我还没有听说过。其中大多数似乎是使用 .NET、Java 和 C/C++ 编写的。 Ruby 有一些与事件相关的库,但似乎没有一个能够接近 Esper 或 StreamBase 等 CEP 引擎的功能。
I haven't been following the CEP scene too closely (I worked with Cayuga from Cornell University, now open source, and Esper around 2006-2007), but I haven't heard of one yet. Most of them appear to be in .NET, Java, and C/C++. There are some event-related libraries for Ruby, but none seem to be anywhere near the capabilities of CEP engines such as Esper or StreamBase.
大多数 CEP 引擎都是服务器,您可以通过各种独立于语言的方式与之通信。例如,使用 TCP/IP、JMS、http 或其他协议传递事件。
Most CEP engines are servers that you can talk to in various language independent ways. For example delivering events using TCP/IP, JMS, http or other protocols.