瑞客论坛

 找回密码
 立即注册
查看: 5501|回复: 70

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

[复制链接]

金币30  第12643名

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  第10456名

1

主题

285

回帖

766

积分

高级会员

Rank: 4

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

使用道具 举报

金币691  第2527名

0

主题

5407

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

金币657  第2642名

1

主题

1104

回帖

8945

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

金币235  第5193名

2

主题

1126

回帖

6372

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

金币5833  第206名

43

主题

2677

回帖

1万

积分

论坛元老

千鱼

Rank: 8Rank: 8

威望
5404
贡献
4980
热心值
3
金币
5833
注册时间
2019-6-2

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

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

使用道具 举报

金币664  第2618名

14

主题

5664

回帖

1万

积分

永久会员

Rank: 8Rank: 8

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

使用道具 举报

金币1623  第1130名

0

主题

860

回帖

8909

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

金币40  第11837名

2

主题

115

回帖

656

积分

高级会员

Rank: 4

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

使用道具 举报

金币142  第7069名

2

主题

1438

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 12:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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