Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache storm Storm如何将任务分配给工人?_Apache Storm - Fatal编程技术网

Apache storm Storm如何将任务分配给工人?

Apache storm Storm如何将任务分配给工人?,apache-storm,Apache Storm,Storm如何为其员工分配任务?负载平衡是如何工作的?当您通过“Storm jar…”提交拓扑时,Storm会将任务分配给工人 一个典型的风暴群将有许多管理器(也称为风暴节点)。每个主管节点(服务器)将运行多个工作进程。每个监控器的工作进程数由您使用Supervisor.slots.ports分配的端口数决定 当拓扑通过“storm jar”提交时,storm平台将确定哪些工人将托管每个喷口和螺栓(也称为任务)。将承载拓扑的工作进程和执行程序的数量取决于您在开发期间设置的“并行度”,即提交拓扑时

Storm如何为其员工分配任务?负载平衡是如何工作的?

当您通过“Storm jar…”提交拓扑时,Storm会将任务分配给工人

一个典型的风暴群将有许多管理器(也称为风暴节点)。每个主管节点(服务器)将运行多个工作进程。每个监控器的工作进程数由您使用Supervisor.slots.ports分配的端口数决定

当拓扑通过“storm jar”提交时,storm平台将确定哪些工人将托管每个喷口和螺栓(也称为任务)。将承载拓扑的工作进程和执行程序的数量取决于您在开发期间设置的“并行度”,即提交拓扑时,或使用“storm rebalance”在实时运行拓扑中更改拓扑时设置的“并行度”

Michael Noll在他的博客文章中对并行性、工作人员和任务进行了详细分析: