- ISBN:9787115371263
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:472
- 出版时间:2014-11-01
- 条形码:9787115371263 ; 978-7-115-37126-3
本书特色
《storm源码分析》从源代码的角度详细分析了storm的设计与实现,共分为三个部分,**部分介绍了storm的基本原理以及storm集群系统的搭建方法,第二部分深入剖析了storm的底层架构,如nimbus、supervisor、worker以及task,第三部分系统讨论了storm如何实现可靠的消息传输,如transaction topology以及trident。 《storm源码分析》适用于程序员、架构师以及计算机专业的学生。
内容简介
微软搜索技术部门高级研发工程师实战经验分享 从源代码的角度深入剖析storm设计与实现 学习如何实现和高效利用“实时的hadoop” 大数据处理是当前计算机科技的热点,而流式实时大数据处理更是这皇冠上璀璨的明珠。实时流数据处理在搜索引擎、社交网络、电商网站、广告平台等领域有着相当广泛的应用。storm是极其高效、灵活、高扩展的流式数据处理平台。它被twitter、taobao、yahoo、groupon等公司采用。 本书由微软公司互联网工程院经验丰富的一线程序员操刀编写,包含很多实战经验和使用心得,很好地结合了代码分析和应用实例。本书对于进行流式数据处理的研究、storm的深入理解以及实际应用都有很好的参考价值。
目录
1.1 storm的总体结构
1.2 storm的元数据
1.2.1 元数据介绍
1.2.2 storm怎么使用这些元数据
1.3 storm的代码结构
1.3.1 clojure代码
1.3.2 java代码
1.3.3 trident代码
1.3.4 其他代码
第2章 搭建storm集群
2.1 搭建单机storm集群
2.2 搭建多机storm集群
2.2.1 设置环境
2.2.2 启动storm集群
2.2.3 提交topology
2.3 wordcounttopology介绍
2.3.1 randomsentencespout
2.3.2 splitsentence
2.3.3 wordcount
2.3.4 wordcounttopology构建
第3章 storm编程基础
3.1 fields定义
3.2 tuple接口
3.3 常用声明接口
3.3.1 配置声明接口
3.3.2 输入声明接口
3.3.3 输出字段声明接口
3.3.4 组件声明接口
3.4 spout输出收集器
3.4.1 ispoutoutputcollector和spoutoutputcollector
3.4.2 executor中ispoutoutputcollector的实现
3.5 bolt输出收集器
3.5.1 ioutputcollector和outputcollector
3.5.2 ibasicoutputcollector和basicoutputcollector
3.5.3 batchoutputcollector和batchoutputcollectorimpl
3.5.4 executor中的ioutputcollector实现
3.6 组件接口
……
第4章 基础函数和工具类
第5章 通信机制
第6章 nimbus
第7章 scheduler
第8章 scheduler
第9章 worker
第10章 executor
第11章 task
第12章 storm的ack框架
第13章 系统运行统计
第14章 系统运行统计的另一种实现
第15章 事务topology的实现
第16章 事务10pology示例
第17章 trident的spout节点
第18章 trident的存储
第19章 trident消息
第20章 trident操作与处理节点
第21章 trident流的基本操作
第22章 trident中流的交互操作
第23章 trident中的bolt节点
第24章 trident的执行优化
第25章 trident与drpc
第26章 trident的topology构建器
第27章 多语言
第28章 storm中的配置项
相关资料
“本书从源代码角度深入浅出地分析了storm的设计及实现,一方面可以使读者更好地了解并用好storm技术,另一方面可以让读者学习如何设计大规模分布式系统,相信读者一定会受益匪浅。”
——于伟,微软资深开发总监
“书中对storm 的理解精辟透彻,对storm的运用和各处细节也都阐述入微。尤其是对storm的入门初学者来说,是一本不可多得的好书。”
——章英基,前微软资深开发总监,现阿里巴巴资深总监
“本书由微软公司互联网工程院经验丰富的一线程序员操刀编写,包含很多实战经验和使用心得,很好地结合了代码分析和应用实例。本书对于进行流式数据处理的研究、storm的深入理解以及实际应用都有很好的参考价值。”
——王明雨,微软资深开发工程师
“在工作期间,这本书对我帮助很大,即便对于像我这样在分布式领域工作12年的老手来讲,这本书仍然让我受益良多。无论你是大数据领域、分布式系统的从业人员,还是开源系统的爱好者、开发者或互联网从业人员,我认为这本书都值得仔细研读。”
——贺军,微软资深项目经理
“本书从源代码的角度深入解读了storm技术。两位作者为微软公司互联网工程院的一线程序员,拥有丰富的实战经验。本书不仅可以让你全面了解storm工作原理,深入洞悉storm底层架构,还有助于你学习如何设计大规模分布式系统。”
——熊平,51cto传媒总裁
作者简介
李明 2001~2007年在哈尔滨工业大学完成本科以及硕士的学习。微软搜索技术部门资深研发工程师及高级开发经理,擅长Linux、Clojure、Java、C#等多种开发技术,长期致力于大数据、分布式系统的研究和应用,目前致力于实时性分布式处理系统的研究与开发。 王晓鹏 2004~2011年在北京邮电大学完成本科以及硕士的学习。微软搜索技术部门高级研发工程师,擅长Windows phonePhone、Silverlight、Clojure、Java、C#等多种开发技术,一直致力于大数据处理、分布式系统的研究和应用,目前致力于实时性分布式处理系统的研究与开发。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0