我一直在挖掘,似乎:
1) Drools Fusion 6没有本机/内置的故障转移解决方案。
2)支持持久会话,但它们似乎仅限于保存所有/检索所有会话,例如,没有能力有效地添加和删除单个事件,比如hibernate会从DB中添加/删除单个记录。对于大型、长时间运行的数据集(流模式)来说,这将是非常昂贵的。
( 3)持久化会话是部分解决方案,我不清楚我们将如何操作冷/暖/热备用。
另一方面,Storm和三叉戟处理故障转移的所有方面,但对CEP的支持有限,我正在讨论使用带有风暴和风暴滴答元组的自定义解决方案,但不愿重新发明车轮。
发布于 2014-05-23 18:07:27
我认为在风暴三叉戟中,状态必须是相对简单的,这样它才能适应键值对,并且值不能太大。例如,计数或和或某个简单的每个键聚合。大多数人似乎使用了一些基于时间的密钥和三叉戟的全部内容。如果有复杂的状态和多个键,暴风三叉戟似乎会倒下,不能保证所有状态之间的完全一致。复杂事件处理为许多查询和许多上下文保持丰富的状态,如中间模式匹配、派生索引或数据窗口。所有这些都不能很好的映射到三叉戟。根据您的需求,三叉戟可能足够好。
https://stackoverflow.com/questions/23834762
复制相似问题