Drools Fusion的高可用性选项?

时间:2014-05-23 17:00:06

标签: drools apache-storm failover fusion

我一直在挖掘,似乎:

1)Drools Fusion 6没有本机/内置故障转移解决方案

2)支持持久会话,但似乎它们仅限于保存全部/全部检索,例如没有能力有效地添加和删除像hibernate这样的单个事件会从数据库添加/删除单个记录。对于大型,长时间运行的数据集(STREAM模式)来说,这将是昂贵的

3)持续会话是部分解决方案,我不清楚我们如何操作冷/热/热待机

另一方面,Storm和Trident处理故障转移的所有方面,但对CEP的支持有限,我正在讨论使用风暴和风暴蜱元组的自定义解决方案,但讨厌重新发明轮子。

1 个答案:

答案 0 :(得分:0)

我认为在Storm Trident中,状态必须相对简单,因此它可以适合键值对,并且值不能太大。例如每个键的计数或总和或一些简单的聚合。大多数人似乎都会使用一些基于时间的密钥和总结三叉戟的东西。如果有复杂的状态和多个键,Storm Trident似乎会掉下来,并不能保证所有状态之间完全一致。复杂事件处理为许多查询和许多上下文保持富状态,例如中间模式匹配,派生索引或数据窗口。所有这些都不能很好地映射到Trident。根据您的要求,Trident可能已经足够好了。