Apache storm Storm-DRPC对事务性对Trident-何时使用什么?

Apache storm Storm-DRPC对事务性对Trident-何时使用什么?,apache-storm,topology,Apache Storm,Topology,Trident似乎已经弃用了DRPC和事务拓扑。为什么常规拓扑不能像DRPC拓扑那样工作,这一点也不太清楚。DRPC拓扑的特点是什么 有人能解释一下什么时候使用DRPC、事务型、三叉戟吗 任何值得赞赏的帮助DRPC和事务性拓扑都只是建立在基本Storm拓扑之上的便利。您完全可以自己实现它们,这是对的,但问题是它们已经存在,并且在处理这些常见模式时可以简化您的工作 也就是说,Trident旨在通过将事务和DRPC拓扑的许多功能封装到更好的抽象层来构建Storm拓扑,从而反对事务和DRPC拓扑,这是

Trident似乎已经弃用了DRPC和事务拓扑。为什么常规拓扑不能像DRPC拓扑那样工作,这一点也不太清楚。DRPC拓扑的特点是什么

有人能解释一下什么时候使用DRPC、事务型、三叉戟吗


任何值得赞赏的帮助

DRPC和事务性拓扑都只是建立在基本Storm拓扑之上的便利。您完全可以自己实现它们,这是对的,但问题是它们已经存在,并且在处理这些常见模式时可以简化您的工作

也就是说,Trident旨在通过将事务和DRPC拓扑的许多功能封装到更好的抽象层来构建Storm拓扑,从而反对事务和DRPC拓扑,这是对的。一定要查看更多关于如何使用三叉戟的信息


Trident和DRPC/Transactional之间的选择取决于您使用的Storm版本。如果您使用的是0.8.x,则Trident不可用。如果您使用的是0.9.x,则Trident已经取代了DRPC/Transactional,您必须使用Trident来实现以前的拓扑类型。

Trident也可以在Storm 0.8.x中使用。第一个包含三叉戟的风暴版本是0.8.0。有关更多信息,请参阅storm用户组中的


在任何情况下,建议使用Trident,因为DRPC和事务性拓扑从0.8.0开始就不推荐使用。Trident大大简化了这些旧拓扑,使用和理解起来更有趣。

Trident在0.8.2中运行得很好,并取代了较低级别的事务拓扑

何时/何地声明不推荐使用DRPC?我没有看到这样的公告

没有任何东西可以阻止使用Trident进行处理,使用DRPC进行查询。 Trident教程本身()使用DRPC

DRPC的主要用途是查询正在运行的拓扑。您可以将其视为插入查询元组并在处理该元组时返回答案的方便方法