- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 8.4.3 Storm 设计思想 ? Spouts : Storm 认为每个 Stream 都有一个源头,并把这个源头抽象 为 Spouts 。 Spouts 会从外部读取流数据并持续发出 Tuple Spouts Streams 的来源 Tuple Tuple Tuple Tuple Tuple 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 8.4.3 Storm 设计思想 ? Bolts : Storm 将 Streams 的状态转换过程抽象为 Bolts 。 Bolts 即可以 处理 Tuple ,也可以将处理后的 Tuple 作为新的 Streams 发送给其他 Bolts 。对 Tuple 的处理逻辑都被封装在 Bolts 中,可执行过滤、聚合、 查询等操作 Bolts 处理 Tuples 、创建新 Streams Tuple Tuple Tuple Tuple Tuple T u p l e T u p l e T u p l e T u p l e T u p l e T u p l e T u p l e T u p l e T u p l e T u p l e 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 8.4.3 Storm 设计思想 ? Topology : Storm 将 Spouts 和 Bolts 组成的网络抽象成 Topology ,它 可以被提交到 Storm 集群执行。 Topology 可视为流转换图,图中节点 是一个 Spout 或 Bolt ,边则表示 Bolt 订阅了哪个 Stream 。当 Spout 或者 Bolt 发送元组时,它会把元组发送到每个订阅了该 Stream 的 Bolt 上进 行处理 Topology 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 8.4.3 Storm 设计思想 ? Stream Groupings : S torm 中的 Stream Groupings 用于告知 Topology 如何在两个组件间(如 Spout 和 Bolt 之间,或者不同的 Bolt 之间)进行 Tuple 的传送。每一个 Spout 和 Bolt 都可以有多个分布式任 务,一个任务在什么时候、以什么方式发送 Tuple 就是由 Stream Groupings 来决定的 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 8.4.3 Storm 设计思想 Stream Groupings 示意图:箭头表示 Tuple 的流向,而圆圈则表示任务 Spout Bolt A Bolt B Bolt C Stream Groupings 《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@xmu.edu.cn 8.4.3 Storm 设计思想 ? 目前, Storm 中的 Stream Groupings 有如下几种方式: – Shuffle Grouping :随机分组,随机分发 Tuple – Fields Grouping :按字段分组,具有相同值的 Tuple 会被分发到 对应的 Bolt – All Grouping :广播分发,每个 Tuple 都会被分发到所有 Bolt 中 – Global Grouping :全局分组, Tuple 只会分发给一个 Bolt – Non Grouping :不分组,与随机分组效果类似 – Direct Grouping :直接分组,由 Tuple 的生产者来定义接收者 《大数据技
您可能关注的文档
- 5 3向量的乘法运算10级25页.ppt
- 511人工智能的形成与发展.ppt
- 51文化创新的源泉和作用 图文 2019052386 文档.ppt
- 5合伙企业法 共52页资料.ppt
- 5月8日工作日志附件一2019年腾讯QQ美食 商家合作方案 课件.ppt
- 6 unit1 using language知识点推荐文档.ppt
- 60 心理资本提升 公司员工培训 模板 内容 互联网 文档资料.ppt
- 62 生活中各种百分率的意义和求法.ppt
- 6理解标题含义推荐文档.ppt
- 71 多媒体技术基本概念85页.ppt
- 2025年中国橡胶脚蹼行业市场调研分析及投资战略咨询报告.docx
- 行业内部人才培训计划实施指南.doc
- 2025年中国美甲产品行业发展潜力分析及投资方向研究报告.docx
- 2025-2030年中国整体化实验室行业市场全景调研及投资前景研判报告.docx
- 集成电路(IC)卡专用芯片项目安全评估报告.docx
- 2025年中国手机饰品行业市场运营现状及投资前景预测报告.docx
- 游戏开发游戏引擎优化与技术实现方案.doc
- 河南省漯河市舞阳县2022-2023学年七年级上学期期中生物试题.docx
- 石油化工行业石油泄漏应急处理方案.doc
- 2025年中国木工涂料行业发展潜力分析及投资战略咨询报告.docx
文档评论(0)