Apache storm BaseStatefulBolt(风暴核心)vs StateFactory(风暴三叉戟)

Apache storm BaseStatefulBolt(风暴核心)vs StateFactory(风暴三叉戟),apache-storm,trident,Apache Storm,Trident,我对使用storm感到困惑。我将使用数据流数据测量数据源的状态。状态将通过一些字段的组合来计算,这些字段可以实现不同的时间间隔。这就是为什么我需要保存字段来测量数据源的状态 我能用BaseStatefulBolt吗?或者唯一的解决办法就是三叉戟 他们之间有什么区别。因为三叉戟内部也有一家国营工厂 谢谢。我认为区别在于trident的级别高于BaseStatefulBol,它有一些计数选项,如分组、持久聚合、聚合 我使用trident计算每个用户的总浏览量。如果我们只关心当前的总计数,我认为我们可

我对使用storm感到困惑。我将使用数据流数据测量数据源的状态。状态将通过一些字段的组合来计算,这些字段可以实现不同的时间间隔。这就是为什么我需要保存字段来测量数据源的状态

我能用BaseStatefulBolt吗?或者唯一的解决办法就是三叉戟

他们之间有什么区别。因为三叉戟内部也有一家国营工厂


谢谢。

我认为区别在于trident的级别高于BaseStatefulBol,它有一些计数选项,如分组、持久聚合、聚合

我使用trident计算每个用户的总浏览量。如果我们只关心当前的总计数,我认为我们可以通过使用MemoryMapState.Factory()和类实现计数或求和操作来使用trident

在您的情况下,您需要管理一些当前字段的状态,我认为实现BaseStatefulBolt是一个不错的选择,它具有保存当前状态的KeyValueState