我刚开始暴风雨。我有一个简单的spout(1执行器)和一个bolt(4个执行器)的拓扑结构。喷口和螺栓通过“shuffleGrouping”连接。
从我可以看到,spout只将元组发送给一个bolt执行器的子集 - 那些与spout运行在同一主机上的执行器。
这是预期的吗?有没有办法将负载分散到所有螺栓执行器上,无论它们在哪里运行?
答案 0 :(得分:0)
是的,这是预期的。我认为您可以使用相同的spout源配置它,例如storm与kafka集成,然后创建2个拓扑,使用相同的主题和相同的zookeeper主机配置每个拓扑的每个spout。