Storm如何为其工作人员分配任务?负载均衡如何工作?
答案 0 :(得分:4)
当您通过"风暴罐提交拓扑时,Storm会向工作人员分配任务......"
典型的Storm群集将拥有许多Supervisor(又名Storm节点)。每个Supervisor节点(服务器)都将运行许多工作进程。每个Supervisor的工作人员数量取决于您使用supervisor.slots.ports分配的端口数。
通过" storm jar"提交拓扑时Storm平台确定哪些工作人员将托管您的每个喷口和螺栓(也称为任务)。托管拓扑的工作者和执行者的数量取决于" parallelism"您在开发期间,提交拓扑时设置的拓扑,或使用" storm rebalance"在实时运行的拓扑中更改的。
迈克尔·诺尔在他的博客文章中对并行,工作和任务进行了很大的细分:http://www.michael-noll.com/blog/2012/10/16/understanding-the-parallelism-of-a-storm-topology/#example-of-a-running-topology