瑞客论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3901|回复: 65

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

[复制链接]

1

主题

8

帖子

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.后记
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

1

主题

291

帖子

766

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

4542

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

1

主题

979

帖子

8316

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

2

主题

945

帖子

5745

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

40

主题

2551

帖子

1万

积分

论坛元老

千鱼

Rank: 8Rank: 8

威望
4930
贡献
4619
热心值
2
金币
1693
注册时间
2019-6-2

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

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

使用道具 举报

14

主题

5631

帖子

1万

积分

永久会员

Rank: 8Rank: 8

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

使用道具 举报

0

主题

618

帖子

7436

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

2

主题

118

帖子

656

积分

高级会员

Rank: 4

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

使用道具 举报

2

主题

1342

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 15:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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