复杂事件处理

时间:2014-09-04 00:56:54

标签: event-handling complex-event-processing

我最近一直在研究基于事件的系统,并使用Apache Storm等框架了解复杂事件处理。我知道CEP是处理大量数据流的理想选择,您希望检测数据中的某些事件,并向CEP引擎提供查询以检测事件。

每分钟生成的数据流不是很大的情况怎么样,但是你有一个更大的查询集,你可以提供给CEP? CEP在这种情况下仍然是理想的吗?如果没有,接近它的最佳方法是什么?

3 个答案:

答案 0 :(得分:0)

Storm是一种事件处理软件,可在多个节点/机器上分配处理任务。从这个意义上说,没有复杂的事件处理引擎,因为复杂意味着能够使用Event Algebra中的运算符定义更复杂的事件。

答案 1 :(得分:0)

如果这些查询生成批量作业等批量事件,那么它可能不是实时营销环境的最佳方式。如果我们要处理事件,那么我们应该尽快识别它们。

更合适的方法是监听表中的新更改(或新行)并在每次更改后生成事件。

答案 2 :(得分:-1)

Storm是一个分布式实时计算框架(而不是CEP),请参阅维基百科。

阅读的好资源: http://www.complexevents.com/2014/08/25/an-overview-of-event-processing-software/