官术网_书友最值得收藏!

Stream grouping

The following are different types of grouping available with Storm:

  • Shuffle grouping: Shuffle grouping distributes tuples equally across the tasks. An equal number of tuples are received by all tasks.
  • Field grouping: In this grouping, tuples are sent to the same bolt based on one or more fields, for example, in Twitter if we want to send all tweets from the same tweet to the same bolt then we can use this grouping.
  • All grouping: All tuples are sent to all bolts. Filtering is one operation where we need all grouping.
  • Global grouping: All tuples send a single bolt. Reduce is one operation where we need global grouping.
  • Direct grouping: The producer of the tuple decides which of the consumer's task will receive the tuple. This is possible for only streams that are declared as direct streams.
  • Local or shuffle grouping: If the source and target bolt are running in the same worker process then it is local grouping, as no network hops are required to send the data across the network. If this is not the case, then it is the same as shuffle grouping.
  • Custom grouping: You can define your own custom grouping.
主站蜘蛛池模板: 阜南县| 台前县| 临洮县| 嘉荫县| 上栗县| 永吉县| 光泽县| 延寿县| 图们市| 潞城市| 民丰县| 安多县| 什邡市| 平阳县| 子洲县| 定南县| 夏邑县| 清流县| 吉林市| 甘洛县| 乌鲁木齐市| 海晏县| 井冈山市| 卢龙县| 麻城市| 塔城市| 滦平县| 昌乐县| 美姑县| 昭平县| 家居| 金沙县| 松桃| 普兰店市| 浏阳市| 册亨县| 会东县| 许昌县| 广州市| 长寿区| 琼结县|