失效链接处理 |
Storm应用实践 实时事务处理之策?PDF 下蝲
下蝲地址Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?br style="padding: 0px; margin: 0px;" />
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/25218083.html
相关截图Q?br /> ![]() 资料介:(x)
本书是一本指导Storm用户实践应用的指南,从Stormlg的应用细节、Storm的代码逻辑Q到如何优化拓扑性能Q以?qing)如何在生环境中部|Storm集群Q作者将TheLadders的项目实늻验都整理归纳q在本书中完整呈玎ͼ配上大量图例说明Q还附带了应用代码演C,使读者可以在短时间内学到作者花费多q才ȝ出来的Storm知识_֍?/div>
资料目录Q?/strong>
W?章 Storm?1
1.1 什么是大数?1
1.1.1 大数据的四大Ҏ(gu)?2
1.1.2 大数据工?3
1.2 Storm如何应用于大数据应用场景 5
1.3 Z么你希望使用Storm 9
1.4 结 10
W?章 Storm核心概念 11
2.1 问题定义QGitHub提交数监控看?11
2.1.1 数据Qv点和l点 12
2.1.2 分解问题 12
2.2 Storm基础概念 13
2.2.1 拓扑 13
2.2.2 元组 15
2.2.3 ?16
2.2.4 spout 17
2.2.5 bolt 18
2.2.6 分l?20
2.3 在Storm中实现GitHub提交数监控看?22
2.3.1 建立一个Storm工程 22
2.3.2 实现spout 23
2.3.3 实现bolt 26
2.3.4 集成各个部分l成拓扑 29
2.4 结 30
W?章 拓扑设计 31
3.1 拓扑设计Ҏ(gu) 32
3.2 问题定义Q一个社交热力图 32
3.3 解x案映至Storm的逻辑 33
3.3.1 考虑数据本w施加的要求 33
3.3.2 数据点表示为元l?34
3.3.3 定拓扑l成的步?35
3.4 设计的初步实?38
3.4.1 spoutQ从数据源读取数?38
3.4.2 boltQ连接至外部服务 39
3.4.3 boltQ将数据寄放在内存里 41
3.4.4 boltQ持久化存储到数据库 45
3.4.5 定义lg间的分l策?47
3.4.6 在本地集模式中构徏一个拓?48
3.5 扩展拓扑 49
3.5.1 理解Storm中的q行机制 50
3.5.2 调整拓扑配置来解册计中遗留的瓶?54
3.5.3 调整拓扑以解x据流中固有的瓉 60
3.6 拓扑的设计范?63
3.6.1 分解为功能组件的设计Ҏ(gu) 65
3.6.2 Z重分配来分解lg的设计方?65
3.6.3 单的功能lg与少的重分配ơ数 69
3.7 结 70
W?章 设计健壮的拓?71
4.1 对可靠性的要求 71
4.2 问题定义Q一个信用卡授权pȝ 72
4.2.1 有重试特性的概念性解x?72
4.2.2 定义数据?74
4.2.3 在Storm上实现带有重试特性的Ҏ(gu) 74
4.3 bolt基础实现 76
4.3.1 AuthorizeCreditCard的实?76
4.3.2 ProcessedOrderNotification的实?77
4.4 消息处理保障 78
4.4.1 元组状态:(x)处理完成或失?78
4.4.2 bolt中的锚定、应{和定w 80
4.4.3 spout在消息处理保障中的角?84
4.5 回放语义 87
4.5.1 Storm中可靠性的U别 87
4.5.2 在Storm拓扑中检查仅一ơ处?88
4.5.3 查拓扑中的可靠性保?89
4.6 结 94
W?章 拓扑由本地到q程的实?95
5.1 Storm集群 96
5.1.1 解析工作l点 98
5.1.2 Z信用卡授权拓扑的上下文来理解工作l点 99
5.2 Storm集群定w中的快速失败机?100
5.3 安装Storm集群 101
5.3.1 配置Zookeeper集群 101
5.3.2 ?Storm 的主l点和工作结点上安装依赖lg 102
5.3.3 安装StormCl点和工作结?102
5.3.4 通过storm.yaml配置ȝ点和工作l点 102
5.3.5 在监督机制下启动Nimbus和Supervisor 103
5.4 在Storm集群上运行拓?104
5.4.1 重新考虑如何拓扑组件组合在一?104
5.4.2 在本地模式下q行拓扑 105
5.4.3 在一个远E?Storm 集群上运行拓?105
5.4.4 在一个远EStorm集群上部|拓?106
5.5 Storm UI?qing)其在集中的角?107
5.5.1 Storm UIQStorm集群概要 107
5.5.2 Storm UIQ独立拓扑概?111
5.5.3 Storm UIQ独立spout/bolt概要 115
5.6 结 118
W?章 对Stormq行调优 120
6.1 问题定义QDaily Deals!重生?121
6.1.1 创徏概念性解x?121
6.1.2 方案{换ؓ(f)Storm设计 122
6.2 初始化实?122
6.2.1 spoutQ读取自一个数据源 124
6.2.2 boltQ查找推荐商?125
6.2.3 boltQؓ(f)每个商品查询详细信息 126
6.2.4 boltQ保存推荐的商品详情 127
6.3 调优Q我想ؓ(f)它提?128
6.3.1 Storm UIQ调优的定位工具 128
6.3.2 为性能值徏立一个基UK 130
6.3.3 判断瓉 131
6.3.4 spoutQ控制数据流入拓扑的速率 135
6.4 延迟率:(x)当外部系l依然能正常工作?137
6.4.1 在拓扑中模拟延迟 137
6.4.2 延迟的外因和内因 139
6.5 Storm的指标统计API 143
6.5.1 使用Storm的内?/div>
CountMetric 143
6.5.2 讄一个指标接收器 144
6.5.3 创徏一个自定义的SuccessRateMetric 145
6.5.4 创徏一个自定义的MultiSuccessRateMetric 147
6.6 结 149
W?章 资源冲突 150
7.1 调整一个工作结点上q行的工作进E数?152
7.1.1 问题 152
7.1.2 解决Ҏ(gu) 152
7.1.3 讨论 153
7.2 修改工作q程QJVMQ上的内存分?153
7.2.1 问题 153
7.2.2 解决Ҏ(gu) 154
7.2.3 讨论 154
7.3 定位拓扑上运行的工作l点/q程 154
7.3.1 问题 154
7.3.2 解决Ҏ(gu) 155
7.3.3 讨论 155
7.4 在一个Storm集群中的工作q程冲突 156
7.4.1 问题 157
7.4.2 解决Ҏ(gu) 157
7.4.3 讨论 158
7.5 在一个工作进E(JVMQ中的内存冲H?159
7.5.1 问题 162
|