从哪种 CEP 产品开始?

发布于 2024-07-23 07:13:44 字数 551 浏览 18 评论 0原文

我想了解有关如何构建基于 CEP 的应用程序的更多信息。 所以我环顾四周,发现了几种产品(概述在这里找到:http://rulecore.com/CEPblog/? page_id=47)。

但由于目前有很多,我不知道哪个是最好的开始。 总的来说,我只会考虑免费的。 其余的对于私人使用来说有点贵;)

Esper 是免费的,但如果没有 Esper studio,开发 cep 应用程序似乎相当乏味。 Streambase 提供免费试用,但我不知道你可以使用它多长时间(如果只有一个月,对更长的研究没有帮助)。 Oracle CEP 套件看起来相当完整,但在 cep 场景中 - 据我所知 - 与 Esper 或 Streambase 相比,它是最不被认可的。

那么您对开始 cep 开发的最佳方式有什么建议吗? 花时间阅读 oracle 文档是否值得,还是从 Esper 或 Streambase 开始更好?

干杯,

安德烈亚斯

I want to learn more on how to build CEP based applications. So I looked around and found several products (overview found here: http://rulecore.com/CEPblog/?page_id=47).

But as there are quite a few at the moment, I don't know which is the best to start with. And overall I just would consider the one available for free. The rest is a bit to expensive for just private use ;)

Esper is for free, but without Esper studio it seems quite tedious to develop a cep app. Streambase offers a free trial, but I couldn't find out how long you can use this (if only for a month, no that helpful for longer research). Oracle CEP suite seems quite complete, but in the cep scene - as far as I can see - it is the least recognized compared to Esper or Streambase.

So do you have any hints on what is the best way to start with cep development? Is it worth to spent time on working through the oracle documenation or is it better to start with Esper or Streambase?

Cheers,

Andreas

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

走走停停 2024-07-30 07:13:44

Microsoft 的 CEP 产品 StreamInsightRx Framework 和 LINQ 的响应式编程模型。

StreamInsight 查询搭便车指南是一个很好的起点。

一些代码示例

我建议使用 一些代码示例 linqpad.net/" rel="nofollow noreferrer">LINQPad 可以连接到 Stream Insight 作为查询的画布。

Microsoft's CEP offering StreamInsight which closely resembles the reactive programming model of the Rx Framework and LINQ.

A Hitchhiker's Guide to StreamInsight Queries is a good place to start.

Some Code Examples

I would recommend using LINQPad which can connect to Stream Insight as a canvas for your queries.

世界如花海般美丽 2024-07-30 07:13:44

当前的 CEP 工具不能解决相同的问题! 因此,根据您喜欢做什么,您会喜欢使用不同的工具。 简而言之,我个人的选择是:

为了构建数据驱动的算法,使用带有扩展的 SQL 类型进行编码 - Aleri 的 Coral8 引擎。 免费用于测试和开发(无论如何之前都被 Aleri 购买)

用于检测事件模式(情况),无需编码(声明式风格),但使用 XML - RuleCore 进行配置,免费测试订阅 (Web) 服务

对于两者的低级别混合Java 控制和编码 - Esper,GPL。

用于使用 GUI 的图形框和箭头样式创建数据驱动的计算逻辑:StreamBase。

The current CEP tools do not solve identical problems! So depending on what you like to do you'd like use different tools. In short, my personal choices would be:

For building data driven algorithms, coding in a type of SQL with extensions - The Coral8 engine from Aleri. Free for test and development (Was anyway before bought by Aleri)

For detecting event patterns (situations), no coding (declarative style) but configuration using XML - RuleCore, free test subscription to (Web)service

For a mix of both with low level control and coding in Java - Esper, GPL.

For creating data driven computation logic using graphical boxes-and-arrows style of GUI: StreamBase.

染年凉城似染瑾 2024-07-30 07:13:44

我认为最好的选择是比较免费提供的解决方案,然后用它们来做一些事情。

我不确定你的最终目标是什么,是学习工作中使用的技术还是只是玩一些很酷的东西,但对于我这样的项目来说,决定因素是我可以使用哪种工具制作一些我可以与世界分享的东西。

在这种情况下,我的选择可能是 Esper 或 OpenESB。 这样,我就可以将该项目写在简历上(特别是如果我正在申请使用 CEP 工具的工作)并与世界分享。

I think the best choice is to compare the solutions that are freely available and then make something with them.

I'm not sure what your end goals are, if it's to learn a technology that you use at work or just to play around with something cool, but for me on a project like this, the deciding factor would be which tool can I use to make something I could share with the world.

In this case, my options would probably be Esper or OpenESB. That way, I could put the project on a resume (especially if I was applying for a job that used CEP tools) and share it with the world.

江湖正好 2024-07-30 07:13:44

您可以阅读 Curt Monash 的博客 (http://www.dbms2.com) ,他写了一些事情像CEP。

You could read the blog of Curt Monash (http://www.dbms2.com) , he writes about things like CEP.

谜泪 2024-07-30 07:13:44

是否有兴趣免费订阅ruleCore(云、SaaS 或今天所说的任何名称)服务? 它将在较小且不太可靠(无集群)的硬件上运行,并且可能仅可用于测试小型低性能的东西。 如果 [email protected] 收到一些此类请求,我会确保它已被添加到待办事项列表中......

would there be any interest in a free subscription to the ruleCore (Cloud, SaaS or whatever these are called today) Service? It would be running on smaller and less reliable (no cluster) hardware and probably only usable for testing out small low performance kind of things. If [email protected] gets a couple of requests of this kind I'm sure it's put up onto the todo list...

娇俏 2024-07-30 07:13:44

为了检测事件模式,我发现rulecore非常容易使用。 我只尝试检测低复杂度和中等复杂度的模式,效果很好。 需要一些时间来适应这些概念,但它实际上是一个非常小的系统,所以它并没有那么糟糕。 您需要喜欢 XML,因为一切都是使用 XML 完成的。

如果您正在尝试创建交易应用程序,那么 StreamBase 会更好。 但对于监控东西,rulecore 感觉更好。

For detecting event patterns I found that rulecore is pretty easy to use. I have only tried to detect patterns of low and medium complexity and that did work fine. It takes some time to get used to the concepts but is it actually a very small system so it was not that bad. And you need to like XML as everything is done using XML.

If you are trying to create a trading application then StreamBase would be better. But for monitoring stuff rulecore feels better.

鲸落 2024-07-30 07:13:44

如果您有连续流(市场动态、物联网传感器、Twitter、新闻等),那么流处理技术是您的正确选择。 流处理/流分析只是不同CEP解决方案(流、规则、模式等)的一部分。

同时有多种用于流处理的开源选项,例如 Apache Storm、Apache Spark 或 Apache Samza,而且还有强大的专有产品,例如 IBM InfoSphere Streams、TIBCO StreamBase 或 Software AG 的 Apama。

请分别查看我的博客文章,了解有关不同流处理和流分析解决方案(开源和专有)的更多详细信息:

流处理和流分析替代方案的比较 ( Apache Storm、Spark、IBM InfoSphere Streams、TIBCO StreamBase、Software AG Apama)

If you have continuous streams (market feeds, IoT sensors, Twitter, news, etc), then stream processing technology is the right choice for you. Stream processing / streaming analytics is only a part of different CEP solutions (streams, rules, patterns, etc.).

There are several open source options for stream processing in the meantime, e.g. Apache Storm, Apache Spark or Apache Samza, but also powerful proprietary products such as IBM InfoSphere Streams, TIBCO StreamBase or Software AG's Apama.

Take a look at my blog post respectively article for more details about different stream processing and streaming analytics solutions (open source and proprietary):

Comparison of Stream Processing and Streaming Analytics Alternatives (Apache Storm, Spark, IBM InfoSphere Streams, TIBCO StreamBase, Software AG Apama)

娇妻 2024-07-30 07:13:44

我将从免费试用 Aleri Coral8(目前为 Sybase)开始

i would start with the free trial of Aleri Coral8 (currently Sybase)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文