瑞客论坛

 找回密码
 立即注册
查看: 4977|回复: 66

追源索骥:透过源码看懂Flink核心框架的执行流程,pdf

[复制链接]

金币30  第14560名

1

主题

7

回帖

86

积分

注册会员

Rank: 2

威望
27
贡献
29
热心值
0
金币
30
注册时间
2022-5-18
发表于 2022-5-18 16:44 | 显示全部楼层 |阅读模式
前言
1.从 Hello,World WordCount开始
1.1 flink执行环境
1.2 算子(Operator)的注册(声明)
1.3 程序的执行
1.3.1 本地模式下的execute方法
1.3.2 远程模式(RemoteEnvironment)的execute方法
1.3.3 程序启动过程
2.理解flink的图结构
2.1 flink的三层图结构
2.2 StreamGraph的生成
2.2.1 StreamTransformation类代表了流的转换
2.2.2 StreamGraph生成函数分析
2.2.3 WordCount函数的StreamGraph
2.3 JobGraph的生成
2.3.1 JobGraph生成源码
2.3.2 operator chain的逻辑
2.3.3 JobGraph的提交
2.4 ExecutionGraph的生成
3. 任务的调度与执行
3.1 计算资源的调度
3.2 JobManager执行job
3.2.1 JobManager的组件
3.2.2 JobManager的启动过程
3.2.3 JobManager启动Task
3.3 TaskManager执行task
3.3.1 TaskManager的基本组件
3.3.2 TaskManager执行Task
3.3.2.1 生成Task对象
3.3.2.2 运行Task对象
3.3.2.3 StreamTask的执行逻辑
3.4 StreamTask与StreamOperator
4. StreamOperator的抽象与实现
4.1 数据源的逻辑——StreamSource与时间模型
4.2 从数据输入到数据处理——OneInputStreamOperator &
AbstractUdfStreamOperator
4.3 StreamSink
4.4 其他算子
5. 为执行保驾护航——Fault Tolerant与保证Exactly-Once语义
5.1 Fault Tolerant演进之路
5.1.1 Storm的Record acknowledgement模式
5.1.2 Spark streaming的micro batch模式
5.1.3 Google Cloud Dataflow的事务式模型
5.1.4 Flink的分布式快照机制
5.2 checkpoint的生命周期
5.2.1 触发checkpoint
5.2.2 Task层面checkpoint的准备工作
5.2.3 操作符的状态保存及barrier传递
5.3 承载checkpoint数据的抽象:State & StateBackend
6.数据流转——Flink的数据抽象及数据交换过程
6.1 flink的数据抽象
6.1.1 MemorySegment
6.1.2 ByteBuffer与NetworkBufferPool
6.1.3 RecordWriter与Record
6.2 数据流转过程
6.2.1 整体过程
6.2.2 数据跨task传递
6.3 Credit漫谈
6.3.1 背压问题
6.3.2 使用Credit实现ATM网络流控
7.其他核心概念
7.1 EventTime时间模型
7.2 FLIP-6 部署及处理模型演进
7.2.1 现有模型不足
7.2.2 核心变更
7.2.3 Cluster Manager的架构
7.2.4 组件设计及细节
8.后记
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

金币71  第12219名

1

主题

285

回帖

766

积分

高级会员

Rank: 4

威望
364
贡献
331
热心值
0
金币
71
注册时间
2020-8-9
发表于 2022-5-18 16:55 | 显示全部楼层
淡定,淡定,淡定……
回复

使用道具 举报

金币209  第5467名

0

主题

5134

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
9638
贡献
6344
热心值
0
金币
209
注册时间
2020-6-12
发表于 2022-5-18 16:58 | 显示全部楼层
看懂Flink核心框架
回复

使用道具 举报

金币769  第2107名

1

主题

1053

回帖

8895

积分

论坛元老

Rank: 8Rank: 8

威望
3802
贡献
4324
热心值
0
金币
769
注册时间
2020-6-25
发表于 2022-5-18 17:13 | 显示全部楼层
真是难得给力的帖子啊。
回复

使用道具 举报

金币305  第4359名

2

主题

1109

回帖

6412

积分

论坛元老

Rank: 8Rank: 8

威望
3273
贡献
2834
热心值
0
金币
305
注册时间
2020-11-7
发表于 2022-5-18 17:42 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币5974  第193名

42

主题

2635

回帖

1万

积分

论坛元老

千鱼

Rank: 8Rank: 8

威望
5314
贡献
4938
热心值
3
金币
5974
注册时间
2019-6-2

最佳新人活跃会员灌水之王一年荣誉奖章三年荣誉奖章在线达人

发表于 2022-5-18 18:51 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币520  第3001名

14

主题

5650

回帖

1万

积分

永久会员

Rank: 8Rank: 8

威望
5498
贡献
4870
热心值
0
金币
520
注册时间
2019-7-22
发表于 2022-5-18 19:03 | 显示全部楼层
谢谢分享。。。。。。
回复

使用道具 举报

金币1389  第1228名

0

主题

780

回帖

8467

积分

论坛元老

Rank: 8Rank: 8

威望
3346
贡献
3732
热心值
0
金币
1389
注册时间
2022-3-22
发表于 2022-5-18 19:31 | 显示全部楼层
看到这帖子真是高兴!
回复

使用道具 举报

金币40  第13774名

2

主题

115

回帖

656

积分

高级会员

Rank: 4

威望
337
贡献
279
热心值
0
金币
40
注册时间
2022-4-28
发表于 2022-5-18 19:33 | 显示全部楼层
淡定,淡定,淡定……
回复

使用道具 举报

金币138  第7178名

2

主题

1439

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
5587
贡献
5488
热心值
1
金币
138
注册时间
2021-6-2
发表于 2022-5-18 20:48 | 显示全部楼层
看到这帖子真是高兴!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-22 18:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表