几种风暴拓扑之间的通信

not*_*tar 2 topology real-time apache-storm

我正在尝试在生产中部署几个Storm拓扑.我检查了文档,但找不到有关拓扑是否可以通过本机方法进行通信的任何参考.有没有人对如何实施这一点有任何建议?

简而言之,我很想知道是否可以跨拓扑发送元组.

谢谢你的帮助!

G G*_*III 5

从理论上讲,你可能会成功.实际上,没有.

如果您想通过元组进行通信,那么您应该在一个拓扑中完成所有操作.拓扑组织计算而不是代码,因此您想要一起计算的所有内容应该在拓扑中一起使用.

也就是说,有些情况下您需要跨拓扑分割计算,因为计算的每个部分可能具有非常不同的性质.在这种情况下,您将需要使用外部消息传递服务来切换拓扑之间的工作.这比在拓扑之间直接传递元组更简单,更容易实现.我使用Redis取得了巨大的成功.