【问题标题】:Does Storm support temporal relationships between events?Storm 是否支持事件之间的时间关系?
【发布时间】:2014-05-07 13:21:12
【问题描述】:

我正在寻找一种方法来检测未发生的事件。示例:事件 B 应该在事件 A 的 15 分钟内发生。Esper 有“time:interval”,Drools Fusion 有“window:time”和“After”。

【问题讨论】:

    标签: apache-storm complex-event-processing temporal


    【解决方案1】:

    No Storm 无法开箱即用地做到这一点。您需要编写自己的代码并将其放入 Storm 螺栓中,您可以为此使用 Storm 刻度元组。

    Storm 是分布式和容错的实时计算系统,因此它不进行复杂的事件处理。

    Esper 和 Drools 等 CEP 工具可以分析一系列事件,找出您正在寻找的模式。

    【讨论】:

    • 谢谢。我真的很想使用 Drools,但找不到 HA 解决方案。支持持久会话,但似乎它们仅限于保存所有/检索所有,例如没有像休眠这样有效地添加和删除单个事件的能力会从数据库中添加/删除单个记录。对于大型、长时间运行的数据集(STREAM 模式)而言,这将是昂贵的。持久会话是一种部分解决方案,我不清楚我们甚至会如何操作冷/暖/热备用。我喜欢你使用风暴刻度元组的想法,但不喜欢在融合中丢失所有原生时间选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多