java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 23140|回复: 145

[java电子书] 透过源码看懂Flink核心框架的执行流程 PDF 电子书 自学网

  [复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66345

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-10-25 02:03:21 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《透过源码看懂Flink核心框架的执行流程》9 v) _+ x4 `3 j6 ^% Z

    4 r. j( g+ K2 }$ m0 i) X% D 1111.jpg
    : T9 e+ d2 y. z7 V$ Y- p; s8 |: f1 e. L# k% v
    java电子书目录:
    1.从 Hello,World WordCount开始
    7 U- c6 K; y6 A0 l' }1 v1.1 flink执行环境
    : `4 B* c, Z. N& `9 {0 G0 x* o8 J1.2 算子(Operator)的注册(声明)
    , \: Q8 A+ g2 J1.3 程序的执行2 f) d3 f- o  r, X. p; E
    1.3.1 本地模式下的execute方法4 f' }4 o# K  b2 F1 R8 _
    1.3.2 远程模式(RemoteEnvironment)的execute方法2 l& i, B) {3 K9 ~3 o
    1.3.3 程序启动过程
    + `8 ~- w6 h# P3 M8 j  T2.理解flink的图结构
    5 g/ x7 }/ P! D8 Q$ I. }3 P2.1 flink的三层图结构$ i( H9 v  w% m3 B+ o. @
    2.2 StreamGraph的生成
    , e$ x: V( o  ~$ m; M4 W) y+ U/ l& X2.2.1 StreamTransformation类代表了流的转换
    : w2 u- i- F2 x- `. T2.2.2 StreamGraph生成函数分析
    & S+ V" I# V& Y2.2.3 WordCount函数的StreamGraph  I2 A) [2 ?* F9 _& n
    2.3 JobGraph的生成# F9 z& n+ ?0 i; G% C3 b' ?
    2.3.1 JobGraph生成源码
    0 N6 @; t. k! l6 R& Q2.3.2 operator chain的逻辑
    ; s( |; I9 \8 ~0 X( h3 l3 i; U2.3.3 JobGraph的提交( H% h0 h- j; a9 B6 b4 @
    2.4 ExecutionGraph的生成4 s4 `- ?. P2 K
    3. 任务的调度与执行
    ( b1 P4 K0 }1 t: c6 @8 |3.1 计算资源的调度, H' g$ G& K& F+ d7 M
    3.2 JobManager执行job
    ( @' y9 T9 D! r2 ]6 [& `* _3 |3.2.1 JobManager的组件
    5 l4 d  H! g& v1 n3.2.2 JobManager的启动过程: z# r! N, M6 S
    3.2.3 JobManager启动Task
    ( w6 b' Z& @, B- O2 g3.3 TaskManager执行task9 S& L( n, m* U! X/ F
    3.3.1 TaskManager的基本组件( P# A5 ~# w" F. N4 y4 O
    3.3.2 TaskManager执行Task
    - C. j% b* s7 x4 X3.3.2.1 生成Task对象0 e9 w6 ^5 I0 e5 }
    3.3.2.2 运行Task对象
    - n; N! `/ o8 ^/ k3.3.2.3 StreamTask的执行逻辑* t  m6 o7 i1 Z6 k( C$ c
    3.4 StreamTask与StreamOperator
    # V" q* H# x, A* f4. StreamOperator的抽象与实现* U: t3 z- D$ }
    4.1 数据源的逻辑——StreamSource与时间模型
    2 ]% w8 `, h4 x7 R* K7 d) q4.2 从数据输入到数据处理——OneInputStreamOperator &
    ( ?- l0 t5 b6 M* _; wAbstractUdfStreamOperator% K7 a2 r$ W5 {6 M) X
    4.3 StreamSink
    1 m$ s) K  R- c4.4 其他算子/ Q* M9 D) K0 k5 i9 ?5 A
    5. 为执行保驾护航——Fault Tolerant与保证Exactly-Once语义4 D* `7 R2 Y. O( X
    5.1 Fault Tolerant演进之路% A, m. P) F! P* h* g4 D
    5.1.1 Storm的Record acknowledgement模式0 _( D8 Z. K7 o) x
    5.1.2 Spark streaming的micro batch模式
    8 |; J0 h( Y8 \* Q5.1.3 Google Cloud Dataflow的事务式模型# n" P% @7 m' ~% {( O/ s; q. a# |0 W
    5.1.4 Flink的分布式快照机制
    7 E% Z, X) u6 U  ?% {' j5.2 checkpoint的生命周期& ^1 W* Q) B9 f  C- M
    5.2.1 触发checkpoint& `( {! l! y  g* [
    5.2.2 Task层面checkpoint的准备工作
    3 \; B* `: N% R+ U% D: r5.2.3 操作符的状态保存及barrier传递$ S* ?* U, W; {) i9 b4 v+ y6 |
    5.3 承载checkpoint数据的抽象:State & StateBackend5 C, ?9 j# F1 ?- {/ N3 T! A3 ?
    6.数据流转——Flink的数据抽象及数据交换过程
    & u9 z, @1 A1 U6.1 flink的数据抽象
    + I* L3 e3 J9 g; V6.1.1 MemorySegment! b$ A; E0 J) i) g6 d, g- v
    6.1.2 ByteBuffer与NetworkBufferPool
    ' e, Z6 }" j. b6.1.3 RecordWriter与Record
    : ?; q) R8 M7 M: u8 }6.2 数据流转过程
    ; r8 a" U2 s: ^6.2.1 整体过程
    7 x" C) n  F+ ]4 |% \( k, E0 t$ P6.2.2 数据跨task传递
    2 q6 P1 |, h) X. o& P6.3 Credit漫谈0 G# W' T3 |4 |% q5 d: |
    6.3.1 背压问题' v; M6 c) ^8 v. _$ s  M9 M
    6.3.2 使用Credit实现ATM网络流控/ z* Q+ p/ h/ r1 |% i4 ?6 }6 `
    7.其他核心概念: Z) e9 X) v# B" l
    7.1 EventTime时间模型/ A" g2 ^0 f5 U6 ~3 ^5 c
    7.2 FLIP-6 部署及处理模型演进
    $ w5 w  {. G1 E1 t* |, A7.2.1 现有模型不足- d3 \1 H- }0 ]
    7.2.2 核心变更* I9 O4 X+ q7 G8 n
    7.2.3 Cluster Manager的架构
    2 d5 \0 u; D6 U5 l) M7.2.4 组件设计及细节
    ; I; F" L8 G; T8.后记  % J0 ~+ Q1 P+ E- f" G6 _% |7 Q3 K
    & q; T6 T' m& G! s- _3 a. X
    ! y' c* Q( C9 @8 B
    Java资料百度网盘下载地址链接(百度云):透过源码看懂Flink核心框架的执行流程.pdf【密码回帖可见】
    # T3 N6 O) M3 T4 G2 v, R
    游客,如果您要查看本帖隐藏内容请回复
    - F+ f( X, R# Z& _

    6 T; G3 |: {1 e0 B' Q0 ^, ]$ X

    : d& N9 |5 m7 a. y. d! C) x6 v1 l' C

    " `5 \# q) `: @: k7 N& f8 L- m. ~# U* @
    0 Q! U! k7 |" `  \/ t
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-11 15:35
  • 签到天数: 332 天

    [LV.8]已臻大成

    3

    主题

    268

    帖子

    6317

    积分

    普通会员

    Rank: 2

    积分
    6317
    发表于 2019-10-25 11:03:31 | 显示全部楼层
    java flink 内核源码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-8-8 11:53
  • 签到天数: 26 天

    [LV.4]略有小成

    0

    主题

    141

    帖子

    734

    积分

    普通会员

    Rank: 2

    积分
    734
    发表于 2019-10-25 19:11:15 | 显示全部楼层
    jjjjjjjjjjjjjjjjjjj
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-12-13 15:17
  • 签到天数: 299 天

    [LV.8]已臻大成

    0

    主题

    445

    帖子

    5016

    积分

    普通会员

    Rank: 2

    积分
    5016
    发表于 2019-10-25 19:36:40 | 显示全部楼层
    今天签到了吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-17 23:08
  • 签到天数: 3 天

    [LV.2]登堂入室

    0

    主题

    9

    帖子

    62

    积分

    普通会员

    Rank: 2

    积分
    62
    发表于 2019-10-27 08:29:41 | 显示全部楼层
    谢谢分享谢谢分享谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-10 21:10
  • 签到天数: 8 天

    [LV.3]初窥堂奥

    0

    主题

    38

    帖子

    217

    积分

    普通会员

    Rank: 2

    积分
    217
    发表于 2019-11-16 01:46:39 | 显示全部楼层
    组件设计及细节
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-3-10 21:10
  • 签到天数: 8 天

    [LV.3]初窥堂奥

    0

    主题

    38

    帖子

    217

    积分

    普通会员

    Rank: 2

    积分
    217
    发表于 2019-11-16 01:47:05 | 显示全部楼层
    组件设计及细节
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-25 09:26
  • 签到天数: 682 天

    [LV.9]功行圆满

    2

    主题

    1126

    帖子

    31万

    积分

    终身VIP

    Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60Rank: 60

    积分
    313860
    发表于 2019-11-29 18:37:45 | 显示全部楼层
    111111111999999999
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2019-12-10 15:02
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    2

    帖子

    16

    积分

    普通会员

    Rank: 2

    积分
    16
    发表于 2019-12-10 15:05:03 | 显示全部楼层
    qaq学些学习!!!java
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-4-30 18:17
  • 签到天数: 18 天

    [LV.4]略有小成

    0

    主题

    64

    帖子

    456

    积分

    普通会员

    Rank: 2

    积分
    456
    发表于 2019-12-17 20:53:39 | 显示全部楼层
    真的不错噢谢谢诶分享爱那个
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-11-21 17:29 , Processed in 0.128636 second(s), 43 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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