spout只将元组发送给一个bolt实例的子集

时间:2017-03-25 22:16:26

标签: apache-storm

我刚开始暴风雨。我有一个简单的spout(1执行器)和一个bolt(4个执行器)的拓扑结构。喷口和螺栓通过“shuffleGrouping”连接。

从我可以看到,spout只将元组发送给一个bolt执行器的子集 - 那些与spout运行在同一主机上的执行器。

这是预期的吗?有没有办法将负载分散到所有螺栓执行器上,无论它们在哪里运行?

1 个答案:

答案 0 :(得分:0)

是的,这是预期的。我认为您可以使用相同的spout源配置它,例如storm与kafka集成,然后创建2个拓扑,使用相同的主题和相同的zookeeper主机配置每个拓扑的每个spout。