Storm并行度和流分组详解
来源:互联网 发布:js 获取get url参数 编辑:程序博客网 时间:2024/06/15 06:03
并行度
对于一个拓扑来说,并行度其实就是task,task是最小的计算单元,每个spout/bolt的相关代码副本都会运行在一个task中。并不是executor,因为默认情况下一个executor只有一个task,executor的数量和task是相等的。
流分组
流分组表示task与task之间数据流向的关系。如果bolt1有三个task会将数据流向到下游同样三个task的bolt2。以下为比较常用的分组策略:
- Shuffle Grouping: 随机发射,负载均衡
如果bolt1的一个task发射三条数据,那么每条数据会流向bolt2中的不同的task来达到负载均衡 - Fields Grouping: 根据某一个,或者某些个字段fields进行分组
task发射的每条数据称为tuple,tuple可以由很多个field组成,通过一个或者几个field进行分组,同一组中的这些fields是相同的,那么这组数据会流向同一个bolt2中的一个task - All Grouping: 一个task发射的数据会全部流向下游的每个task
阅读全文
0 0
- Storm并行度和流分组详解
- Storm并行度详解
- storm并行度详解
- Storm的并行度详解
- storm教程(四):storm策略和storm并行度
- storm 并行度
- 008-storm并行度
- Storm并行度理解
- storm并行度优化
- Storm并行度
- Storm并行度编程
- Storm并行度
- storm-并行度
- Storm分组
- storm分区,并行度笔记- Introducing parallelism in Storm
- Jstorm与Storm中的并行度区分
- Storm 并行度分配原理及优化
- Storm(五)拓扑并行度
- 5. 年龄与疾病
- Maven dependencymanagement vs dependencies
- java的经典算法40例-全源码
- 剑指offer——面试题18:树的子结构
- 这是一个人让你认识自己的地方
- Storm并行度和流分组详解
- Java的高级特性
- 归并排序
- python那点事儿
- c语言之结构(struct)
- 面试感悟:3年工作经验java程序员应有的技能
- 一位资深程序员大牛给予Java初学者的学习路线建议
- 日常(关于noip和文化课的思考)
- android 断线续传