02异步与同步时时分析框架与源码和实例03笔记storm - grouping.pptxVIP

  • 3
  • 0
  • 约小于1千字
  • 约 6页
  • 2021-04-18 发布于北京
  • 举报

02异步与同步时时分析框架与源码和实例03笔记storm - grouping.pptx

Storm – 流式处理框架 Storm Grouping Storm Grouping -- 数据流分组(即数据分发策略) 01 1. Shuffle Grouping  随机分组,随机派发stream里面的tuple,保证每个bolt task接收到的tuple数目大致相同。 轮询,平均分配  2. Fields Grouping 按字段分组,比如,按user-id这个字段来分组,那么具有同样user-id的 tuple 会被分到相同的Bolt里的一个task, 而不同的user-id则可能会被分配到不同的task。  3. All Grouping 广播发送,对于每一个tuple,所有的bolts都会收到  4. Global Grouping 全局分组,把tuple分配给task id最低的task 。 Storm Grouping 02 5. None Grouping 不分组,这个分组的意思是说stream不关心到底怎样分组。目前这种分组和Shuffle grouping是一样的效果。 有一点不同的是storm会把使用none grouping的这个bolt放到这个bolt的订阅者同一个线程里面去执行(未来Storm如果可能的话会这样设计)。  6. Direct Grouping 指向型分组, 这是一种比较特别的分组方法,用这种分组意味着消息(tuple)的发送者指定

文档评论(0)

1亿VIP精品文档

相关文档