在Storm中,分组方式分为以下几种类型:
Fields分组:根据指定的字段进行分组,确保具有相同字段值的元组被发送到同一个任务中。
Shuffle分组:随机地将元组发送给下游任务,保证每个任务接收到相等数量的元组。
All分组:所有的元组都被发送给所有的下游任务。
Global分组:所有的元组都被发送给下游的同一个任务。
None分组:不对元组进行分组,元组会被随机地发送给下游任务。
Direct分组:指定元组被发送给指定的任务。
Local or Shuffle分组:类似于Shuffle分组,不过只在同一个工作进程内进行随机分组,不跨工作进程。