Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > 大数据云计算 >

Flink原理、实战与性能优化 PDF 下载


分享到:
时间:2020-07-29 09:13来源:http://www.java1234.com 作者:转载  侵权举报
Flink原理、实战与性能优化 PDF 下载
失效链接处理
Flink原理、实战与性能优化 PDF 下载


本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/27864292.html
  
相关截图:

资料简介:

这是一部以实战为导向,能指导读者零基础掌握Flink并快速完成进阶的著作,从功能、原理、实战和调优等4个维度循序渐进地讲解了如何利用Flink进行分布式流式应用开发。作者是该领域的资深专家,现就职于第四范式,曾就职于明略数据。

全书一共10章,逻辑上可以分为三个部分:

*部分(第1~2章)

主要介绍了Flink的核心概念、特性、应用场景、基本架构,开发环境的搭建和配置,以及源代码的编译。

第二部分(第3~9章)

详细讲解了Flink的编程范式,各种编程接口的功能、应用场景和使用方法,以及核心模块和组件的原理和使用。

第三部分(第10章)

重点讲解了Flink的监控和优化,参数调优,以及对反压、Checkpoint和内存的优化。


资料目录:

前言

1章 Apache Flink介绍  1

1.1 Apache Flink是什么  1

1.2 数据架构的演变  2

1.2.1 传统数据基础架构  3

1.2.2 大数据数据架构  4

1.2.3 有状态流计算架构  5

1.2.4 为什么会是Flink  6

1.3 Flink应用场景  8

1.4 Flink基本架构  10

1.4.1 基本组件栈  10

1.4.2 基本架构图  11

1.5 本章小结  13

2章 环境准备  14

2.1 运行环境介绍  14

2.2 Flink项目模板  15

2.2.1 基于Java实现的项目模板  15

2.2.2 基于Scala实现的项目模板  18

2.3 Flink开发环境配置  20

2.3.1 下载IntelliJ IDEA IDE  21

2.3.2 安装Scala Plugins  21

2.3.3 导入Flink应用代码  22

2.3.4 项目配置  22

2.4 运行Scala REPL  24

2.4.1 环境支持  24

2.4.2 运行程序  24

2.5 Flink源码编译  25

2.6 本章小结  26

3章 Flink编程模型  27

3.1 数据集类型  27

3.2 Flink编程接口  29

3.3 Flink程序结构  30

3.4 Flink数据类型  37

3.4.1 数据类型支持  37

3.4.2 TypeInformation信息获取  40

3.5 本章小结  43

4章 DataStream API 介绍与使用  44

4.1 DataStream编程模型  44

4.1.1 DataSources数据输入  45

4.1.2 DataSteam转换操作  49

4.1.3 DataSinks数据输出  59

4.2 时间概念与Watermark  61

4.2.1 时间概念类型  61

4.2.2 EventTimeWatermark  63

4.3 Windows窗口计算  69

4.3.1 Windows Assigner  70

4.3.2 Windows Function  77

4.3.3 Trigger窗口触发器  83

4.3.4 Evictors数据剔除器  87

4.3.5 延迟数据处理  88

4.3.6 连续窗口计算  89

4.3.7 Windows多流合并  90

4.4 作业链和资源组  95

4.4.1 作业链  95

4.4.2 Slots资源组  96

4.5 Asynchronous I/O异步操作  97

4.6 本章小结  98

5章 Flink状态管理和容错  100

5.1 有状态计算  100

5.2 CheckpointsSavepoints  109

5.2.1 Checkpoints检查点机制  109

5.2.2 Savepoints机制  111

5.3 状态管理器  114

5.3.1 StateBackend类别  114

5.3.2 状态管理器配置  116

5.4 Querable State  118

5.5 本章小结  123

6章 DataSet API介绍与使用  124

6.1 DataSet API  124

6.1.1 应用实例  125

6.1.2 DataSources数据接入  126

6.1.3 DataSet转换操作  128

6.1.4 DataSinks数据输出  134

6.2 迭代计算  136

6.2.1 全量迭代  136

6.2.2 增量迭代  137

6.3 广播变量与分布式缓存  139

6.3.1 广播变量  139

6.3.2 分布式缓存  140

6.4 语义注解  141

6.4.1 Forwarded Fileds注解  141

6.4.2 Non-Forwarded Fileds注解  143

6.4.3 Read Fields注解  144

6.5 本章小结  145

7章 Table API & SQL介绍与使用  146

7.1 TableEnviroment概念  146

7.1.1 开发环境构建  147

7.1.2 TableEnvironment基本操作  147

7.1.3 外部连接器  155

7.1.4 时间概念  162

7.1.5 Temporal Tables临时表  166

7.2 Flink Table API  167

7.2.1 Table API应用实例  167

7.2.2 数据查询和过滤  168

7.2.3 窗口操作  168

7.2.4 聚合操作  173

7.2.5 多表关联  175

7.2.6 集合操作  177

7.2.7 排序操作  178

7.2.8 数据写入  179

7.3 Flink SQL使用  179

7.3.1 Flink SQL实例  179

7.3.2 执行SQL  180

7.3.3 数据查询与过滤  181

7.3.4 Group Windows窗口操作  182

7.3.5 数据聚合  184

7.3.6 多表关联  186

7.3.7 集合操作  187

7.3.8 数据输出  189

7.4 自定义函数  189

7.4.1 Scalar Function  189

7.4.2 Table Function  191

7.4.3 Aggregation Function  192

7.5 自定义数据源  193

7.5.1 TableSource定义  193

7.5.2 TableSink定义  196

7.5.3 TableFactory定义  199

7.6 本章小结  201

8章 Flink组件栈介绍与使用  202

8.1 Flink复杂事件处理  202

8.1.1 基础概念  203

8.1.2 Pattern API  204

8.1.3 事件获取  210

8.1.4 应用实例  212

8.2 Flink Gelly图计算应用  213

8.2.1 基本概念  213

8.2.2 Graph API  214

8.2.3 迭代图处理  220

8.2.4 图生成器  226

8.3 FlinkML机器学习应用  227

8.3.1 基本概念  227

8.3.2 有监督学习算子  229

8.3.3 数据预处理  231

8.3.4 推荐算法  234

8.3.5 Pipelines In FlinkML  235

8.4 本章小结  236

9章 Flink部署与应用  237

9.1 Flink集群部署  237

9.1.1 Standalone Cluster部署  238

9.1.2 Yarn Cluster部署  240

9.1.3 Kubernetes Cluster部署  244

9.2 Flink高可用配置  247

9.2.1 Standalone集群高可用配置  248

9.2.2 Yarn Session集群高可用配置  250

9.3 Flink安全管理  251

9.3.1 认证目标  251

9.3.2 认证配置  252

9.3.3 SSL配置  253

9.4 Flink集群升级  255

9.4.1 任务重启  256

9.4.2 状态维护  256

9.4.3 版本升级  257

9.5 本章小结  258

10章 Flink监控与性能优化  259

10.1 监控指标  259

10.1.1 系统监控指标  259

10.1.2 监控指标注册  261

10.1.3 监控指标报表  264

10.2 Backpressure监控与优化  266

10.2.1 Backpressure进程抽样  266

10.2.2 Backpressure页面监控  267

10.2.3 Backpressure配置  268

10.3 Checkpointing监控与优化  268

10.3.1 Checkpointing页面监控  268

10.3.2 Checkpointing优化  271

10.4 Flink内存优化  273

10.4.1 Flink内存配置  274

10.4.2 Network Buffers配置  275

10.5 本章小结  277



 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐