中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
Flink設計與實現:核心原理與源碼解析

包郵 Flink設計與實現:核心原理與源碼解析

作者:張利兵
出版社:機械工業出版社出版時間:2021-09-01
開本: 16開 頁數: 515
中 圖 價:¥71.0(5.5折) 定價  ¥129.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Flink設計與實現:核心原理與源碼解析 版權信息

  • ISBN:9787111687832
  • 條形碼:9787111687832 ; 978-7-111-68783-2
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

Flink設計與實現:核心原理與源碼解析 本書特色

(1)作者資深:Apache Flink源碼貢獻者,多年Flink開發經驗,第四范式AI數據平臺架構師。 (2)深入原理:從源代碼角度剖析Flink設計思想、架構原理以及各功能模塊的底層實現原理。 (3)化繁為簡:用大量架構設計圖、UML圖和代碼注釋降低讀者閱讀和理解Flink源代碼的門檻。 (4)專家好評:前騰訊、360、趣頭條、明源云等企業的大數據專家一致好評和推薦。

Flink設計與實現:核心原理與源碼解析 內容簡介

這是一本從源代碼角度剖析Flink設計思想、架構原理以及各功能模塊的底層實現原理的著作。 作者是Flink領域的資深技術專家和架構師,對Flink的源代碼進行了深入分析和解讀,同時融入了自己豐富的工程實踐經驗,既能讓理解Flink的設計與實現原理,又能為他們解決性能優化等實際應用問題提供源碼級別的指導。源碼大多艱澀難懂,為了降低讀者的學習門檻,本書提供了大量架構設計圖、UML圖和代碼注釋。 通過閱讀本書,你將: l 徹底掌握Flink源碼設計與實現 l 深度掌握Flink作業運行流程 l 深入了解Flink部署模式實現原理 l 深度掌握Flink Runtime設計和實現原理 l 庖丁解牛Flink網絡通信原理 l 探索Flink內存管理實現 l 深入了解Flink接口設計 l 從Flink源碼中學習架構設計經驗

Flink設計與實現:核心原理與源碼解析 目錄

前 言

第1章 Flink設計理念與基本架構 1

1.1 Flink基本設計思想 1

1.1.1 Stratosphere系統架構 1

1.1.2 DataFlow模型的設計思想 3

1.1.3 分布式異步快照算法 6

1.2 Flink整體架構 9

1.2.1 架構介紹 9

1.2.2 Flink集群架構 11

1.2.3 核心概念 12

1.3 Flink源碼分析與編譯 14

1.3.1 源碼編譯 14

1.3.2 源碼調試環境搭建 15

1.4 本章小結 19

第2章 DataStream的設計與實現 20

2.1 DataStream API的主要組成 20

2.1.1 DataStream API應用實例 20

2.1.2 Transformation詳解 23

2.2 StreamOperator的定義與實現 25

2.2.1 StreamOperator接口實現 26

2.2.2 OneInputStreamOperator與TwoInputStreamOperator 31

2.2.3 StreamOperatorFactory詳解 33

2.3 Function的定義與實現 35

2.3.1 RichFunction詳解 36

2.3.2 SourceFunction與SinkFunction 38

2.3.3 ProcessFunction的定義與實現 44

2.4 TimerService的設計與實現 47

2.4.1 時間概念與Watermark 47

2.4.2 TimerService時間服務 53

2.5 DataStream核心轉換 59

2.5.1 KeyedStream與物理分區 59

2.5.2 WindowedStream的設計與實現 62

2.6 本章小結 68

第3章 運行時的核心原理與實現 69

3.1 運行時的整體架構 69

3.1.1 運行時整體架構概覽 69

3.1.2 集群的啟動與初始化 72

3.2 運行時組件的創建和啟動 79

3.2.1 集群組件的創建和啟動 79

3.2.2 WebMonitorEndpoint的創建與初始化 85

3.2.3 Dispatcher的創建與初始化 91

3.2.4 ResourceManager的創建與初始化 98

3.2.5 TaskManager的創建與啟動 106

3.3 集群資源管理 115

3.3.1 ResourceManager詳解 116

3.3.2 ResourceManagerGateway接口實現 118

3.3.3 Slot計算資源管理 119

3.4 系統高可用與容錯 130

3.4.1 HighAvailabilityServices的設計與實現 130

3.4.2 基于ZooKeeper實現高可用 135

3.4.3 JobGraphStore的設計與實現 141

3.5 本章小結 144

第4章 任務提交與執行 145

4.1 客戶端作業提交 145

4.1.1 命令行提交 145

4.1.2 創建和初始化CLIFrontend 148

4.1.3 PackagedProgram構造 150

4.2 ExecutionEnvironment初始化 152

4.2.1 ExecutionEnvironment類型 152

4.2.2 StreamExecutionEnvironment詳解 154

4.3 將Pipeline轉換成JobGraph 161

4.3.1 用Transformation生成StreamGraph 162

4.3.2 將StreamGraph轉換為JobGraph 169

4.3.3 將JobGraph提交到集群運行時 176

4.4 JobGraph的接收與運行 178

4.4.1 JobGraph提交整體流程 178

4.4.2 Dispatcher任務與分發 180

4.4.3 JobManager啟動與初始化 184

4.4.4 JobMaster詳解 188

4.5 ExecutionGraph的調度與執行 195

4.5.1 ExecutionGraph生成 198

4.5.2 SchedulerNG調度器 200

4.6 Task的執行與注銷 206

4.6.1 Task的啟動與注銷 208

4.6.2 AbstractInvokable的加載與初始化 211

4.6.3 StreamTask詳解 212

4.6.4 StreamTask線程模型 216

4.6.5 Task重啟與容錯策略 223

4.7 本章小結 234

第5章 集群部署模式 235

5.1 基本概念 235

5.1.1 ClusterClient的創建與獲取 235

5.1.2 ClusterEntrypoint集群啟動類 241

5.2 Flink On Yarn的設計與實現 245

5.2.1 Yarn架構的設計與實現 245

5.2.2 Session集群的部署與啟動 247

5.2.3 YarnResourceManager詳解 253

5.3 Flink On Kubernetes的設計與實現 258

5.3.1 Flink On Kubernetes架構 259

5.3.2 Session集群的部署與啟動 261

5.3.3 KubernetesResourceManager詳解 268

5.4 本章小結 274

第6章 狀態管理與容錯 275

6.1 狀態數據管理 275

6.1.1 狀態數據類型 275

6.1.2 狀態初始化流程 279

6.2 KeyedState的創建與管理 285

6.2.1 KeyedStateBackend的整體設計 285

6.2.2 HeapKeyedStateBackend的實現 286

6.3 OperatorState的創建與管理 295

6.3.1 OperatorStateBackend的整體設計 295

6.3.2 基于DefaultOperatorState-Backend創建OperatorState 296

6.4 StateBackend詳解 299

6.4.1 StateBackend的整體設計 299

6.4.2 MemoryStateBackend的實現 303

6.5 Checkpoint的設計與實現 308

6.5.1 Checkpoint的實現原理 308

6.5.2 Checkpoint的觸發過程 315

6.6 本章小結 341

第7章 網絡通信 342

7.1 集群RPC通信機制 342

7.1.1 Flink RPC框架的整體設計 342

7.1.2 AkkaRpcService詳解 347

7.1.3 RpcServer動態代理實現 357

7.1.4 AkkaRpcActor的設計與實現 360

7.1.5 集群組件之間的RPC通信 363

7.2 NetworkStack的設計與實現 371

7.2.1 NetworkStack概覽 371

7.2.2 StreamTask數據流 374

7.2.3 RecordWriter詳解 384

7.2.4 ShuffleMaster與Shuffle-Environment 394

7.2.5 ResultPartition與InputGate詳解 410

7.2.6 ConnectManager的設計與實現 424

7.2.7 NetworkBuffer資源管理 449

7.3 基于信用值的反壓機制實現 463

7.3.1 反壓機制理論基礎 463

7.3.2 基于信用值的反壓機制詳解 466

7.4 本章小結 475

第8章 內存管理 476

8.1 內存管理概述 476

8.1.1 積極的內存管理 476

8.1.2 Flink內存模型 478

8.2 MemorySegment的設計與實現 479

8.2.1 MemorySegment架構概覽 480

8.2.2 MemorySegment詳解 481

8.2.3 MemorySegment內存使用 486

8.3 DataInputView與DataOutputView 489

8.3.1 DataInputDeserializer和DataOutputSerializer 491

8.3.2 DataInputViewStreamWrapper與DataOutputViewStreamWrapper 494

8.3.3 AbstractPagedInputView與AbstractPagedOutputView 495

8.4 數據序列化與反序列化 501

8.4.1 TypeInformation類型系統 501

8.4.2 RecordSerializer與RecordDeserializer 508

8.5 本章小結 515

展開全部

Flink設計與實現:核心原理與源碼解析 作者簡介

張利兵 資深大數據專家和架構師,現任第四范式AI數據平臺架構師,曾就職于明略數據。Apache Flink的貢獻者,對Flink有非常深入的研究。 長期從事大數據架構落地以及機器學習平臺與數據平臺研發架構工作,在Hadoop、Spark、機器學習等方面積累了豐富的經驗。先后參與和主導了銀行、證券、地鐵等領域的大數據平臺的架構設計與實現。 《Flink原理、實戰與性能優化》作者,極客時間《Flink原理與實戰》專欄作者。獲得Cloudera CCAH認證、Cloudera SEBC認證以及Cloudera認證,擁有非常豐富的寫作和授課經驗。

商品評論(0條)
暫無評論……
書友推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 订做不锈钢_不锈钢定做加工厂_不锈钢非标定制-重庆侨峰金属加工厂 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 导电银胶_LED封装导电银胶_半导体封装导电胶厂家-上海腾烁 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 防火阀、排烟防火阀、电动防火阀产品生产销售商-德州凯亿空调设备有限公司 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 新中天检测有限公司青岛分公司-山东|菏泽|济南|潍坊|泰安防雷检测验收 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 热工多功能信号校验仪-热电阻热电偶校验仿真仪-金湖虹润仪表 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 济南品牌设计-济南品牌策划-即合品牌策划设计-山东即合官网 | 小型数控车床-数控车床厂家-双头数控车床 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 天津蒸汽/热水锅炉-电锅炉安装维修直销厂家-天津鑫淼暖通设备有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 多物理场仿真软件_电磁仿真软件_EDA多物理场仿真软件 - 裕兴木兰 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | GEDORE扭力螺丝刀-GORDON防静电刷-CHEMTRONICS吸锡线-上海卓君电子有限公司 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 压缩空气检测_气体_水质找上海京工-服务专业、价格合理 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | PC阳光板-PC耐力板-阳光板雨棚-耐力板雨棚,厂家定制[优尼科板材] | 模具钢_高速钢_不锈钢-万利钢金属材料| 线粒体膜电位荧光探针-细胞膜-标记二抗-上海复申生物科技有限公司 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 |