Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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
Java Apache Strom字段分组是否跨多个工作人员工作?_Java_Apache_Apache Storm - Fatal编程技术网

Java Apache Strom字段分组是否跨多个工作人员工作?

Java Apache Strom字段分组是否跨多个工作人员工作?,java,apache,apache-storm,Java,Apache,Apache Storm,我可以看到如何将字段内容和任务Id散列在一起,以使字段中具有相同值的所有元组都指向同一个任务。但是,如果有一个以上的工人,又如何保证呢?当然,工作人员之间不共享任务?创建拓扑时,任务的数量是固定的,从不更改。重新平衡命令可以更改托管任务的执行器,但不会销毁这些执行器,因此,具有相同字段值的元组将始终转到同一任务,而不管它在哪个工作进程或执行器上 您可能已经看到了这一点,但它很好地解释了Storm的并行性,并提供了更多细节

我可以看到如何将字段内容和任务Id散列在一起,以使字段中具有相同值的所有元组都指向同一个任务。但是,如果有一个以上的工人,又如何保证呢?当然,工作人员之间不共享任务?

创建拓扑时,任务的数量是固定的,从不更改。重新平衡命令可以更改托管任务的执行器,但不会销毁这些执行器,因此,具有相同字段值的元组将始终转到同一任务,而不管它在哪个工作进程或执行器上

您可能已经看到了这一点,但它很好地解释了Storm的并行性,并提供了更多细节