買這商品的人也買了...
-
JavaScript-優良部份 (JavaScript: The Good Parts)$420$332 -
$1,411Continuous Enterprise Development in Java (Paperback) -
$403Redis 設計與實現 -
Go Web 編程 (Go Web Programming)$474$450 -
$587MySQL 8 Cookbook (中文版) -
$280特徵工程入門與實踐 (Feature Engineering Made Easy) -
$352深度學習的數學 -
$267Go 語言高級編程 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
$528基於 Apache Flink 的流處理 (Stream Processing with Apache Flink: Fundamentals, Implementation, and Operation of Streaming Applications) -
$477Rust 權威指南 (The Rust Programming Language (Covers Rust 2018)) -
金魚都能懂的 CSS 選取器:金魚都能懂了你還怕學不會嗎(iT邦幫忙鐵人賽系列書)$560$437 -
再強一點:用 Go語言完成六個大型專案(書況不佳限門市銷售))$780$399 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學$550$429 -
必須精通 MySQL 最新版:最成功應用範例全書$980$774 -
AIOT 與 OpenCV 實戰應用:Python、樹莓派、物聯網與機器視覺, 2/e$500$395 -
$1,400Network Programming with Go: Learn to Code Secure and Reliable Network Services from Scratch -
架構師的自我修煉:技術、架構和未來$534$507 -
Web 應用系統安全|現代 Web 應用程式開發的資安對策 (Web Application Security)$580$458 -
精通資料視覺化 : 用試算表與程式說故事 (Hands-On Data Visualization: Interactive Storytelling from Spreadsheets to Code)$680$537 -
黑帽 Python|給駭客與滲透測試者的 Python 開發指南, 2/e (Black Hat Python : Python Programming for Hackers and Pentesters, 2/e)$450$356 -
Spring REST API 開發與測試指南|使用 Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test$580$493 -
Linux 網路內功修煉 - 徹底了解底層原理及高性能架構$780$616 -
演算法生存指南$800$632 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$648
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書既講解了Flink的入門、安裝、流計算開發入門、類型和序列化系統、監控運維、
安全管理配置等基礎知識,又講解了Flink的時間概念、Window的實現原理及其代碼解析,
Flink的容錯機制原理,Flink容錯的關鍵設計、代碼實現分析,Flink Job從源碼到執行整個過程的解析,
Flink Job的調度策略、資源管理策略、內存管理、數據交換的關鍵設計和代碼實現分析, Flink的RPC通信框架等深度內容。
本書適合對實時計算感興趣的大數據開發、
運維領域的從業人員閱讀,此外對機器學習工程技術人員也有所幫助。
作者簡介
馮飛
有10餘年IT研發經驗,專註於大數據相關技術領域,持續跟蹤研究大數據計算引擎的理論模型及其演進,
深入研讀Flink、Apache Beam、Spark等的源碼,尤其精通Flink。
目前從事批流AI融合的新一代數據倉庫設計、研發等工作。
目錄大綱
目錄
前言
第1章Flink入門
1.1核心特點
1.1.1批流一體
1.1.2可靠的容錯能力
1.1.3高吞吐、低延遲
1.1.4大規模複雜計算
1.1.5多平臺部署
1.2架構
1.2.1技術架構
1.2.2運行架構
1.3 Flink的未來
1.4準備工作
1.5總結
第2章Flink應用
2.1 Flink應用開發
2.2 API層次
2.3數據流
2.4數據流API
2.4.1數據讀取
2.4.2處理數據
2.4.3數據寫出
2.4.4旁路輸出
2.5總結
第3章核心抽象
3.1環境對象
3.1.1執行環境
3.1.2運行時環境
3.1.3運行時上下文
3.2數據流元素
3.3數據轉換
3.4算子
3.4.1算子行為
3.4.2 Flink算子
3.4.3 Blink算子
3.4.4異步算子
3.5函數體系
3.5.1函數層次
3.5.2處理函數
3.5.3廣播函數
3.5. 4異步函數
3.5.5數據源函數
3.5.6輸出函數
3.5.7檢查點函數
3.6數據分區
3.7連接器
3.8分佈式ID
3.9總結
第4章時間與窗口
4.1時間類型
4.2窗口類型
4.3窗口原理與機制
4.3 .1 WindowAssigner
4.3.2 WindowTrigger
4.3.3 WindowEvictor
4.3.4 Window函數
4.4水印
4.4.1 DataStream Watermark生成
4.4.2 Flink SQL Watermark生成
4.4.3多流的Watermark
4.5時間服務
4.5.1定時器服務
4.5.2定時器
4.5.3優先級隊列
4.6窗口實現
4.6.1時間窗口
4.6.2會話窗口
4.6.3計數窗口
4.7總結
第5章類型與序列化
5.1 DataStream類型系統
5.1.1物理類型
5.1.2邏輯類型
5.1.3類型推斷
5.1.4顯式類型
5.1.5類型系統存在的問題
5.2 SQL類型系統
5.2. 1 Flink Row
5.2.2 Blink Row
5.2.3 ColumnarRow
5.3數據序列化
5.3.1數據序列化/反序列化
5.3.2 String序列化過程示例
5.3.3作業序列化
5.3.4 Kryo序列化
5.4總結
第6章內存管理
6.1自主內存管理
6.2內存模型
6.2.1內存佈局
6.2.2內存計算
6.3內存數據結構
6.3.1內存段
6.3.2內存頁
6.3.3 Buffer
6.3.4 Buffer資源池
6.4內存管理器
6.4.1內存申請
6.4.2內存釋放
6.5網絡緩衝器
6.5.1內存申請
6.5.2內存回收
6.6總結
第7章狀態原理
7.1狀態類型
7.1.1 KeyedState與OperatorState
7.1.2原始和託管狀態
7.2狀態描述
7.3廣播狀態
7.4狀態接口
7.4.1狀態作接口
7.4.2狀態訪問接口
7.5狀態存儲
7.5.1內存型和文件型狀態存儲
7.5.2基於RocksDB的StateBackend
7.6狀態持久化
7.7狀態重分佈
7.7.1 OperatorState重分佈
7.7.2 KeyedState重分佈
7.8狀態過期
7.8.1 DataStream中狀態過期
7.8.2 Flink SQL中狀態過期
7.8.3狀態過期清理
7.9總結
第8章作業提交
8.1提交流程
8.1.1流水線執行器PipelineEecutor
8.1.2 Yarn Session提交流程
8.1.3 Yarn Per-Job提交流程
8.1.4 K8s Session提交流程
8.2 Graph總覽
8.3流圖
8.3.1 StreamGraph核心對象
8.3.2 StreamGraph生成過程
8.3.3單輸入物理Transformation的轉換示例
8.3.4虛擬Transformation的轉換示例
8.4作業圖
8.4.1 JobGraph核心對象
8.4.2 JobGraph生成過程
8.4.3算子融合
8.5執行圖
8.5.1 EecutionGraph核心對象
8.5.2 EecutionGraph生成過程
8.6總結
第9章資源管理
9.1資源抽象
9.2資源管理器
9.3 Slot管理器
9.4 SlotProvider
9.5 Slot選擇策略
9.6 Slot資源池
9.7 Slot共享
9.8總結
第10章作業調度
10.1調度
10.2執行模式
10.3數據交換模式
10.4作業生命週期
10.4.1作業生命週期狀態
10.4.2 Task的生命週期
10.5關鍵組件
10.5.1 JobMaster
10.5.2 TaskManager
10.5.3 Task
10.5.4 StreamTask
10.6作業啟動
10.6.1 JobMaster啟動作業
10.6.2流作業啟動調度
10.6.3批作業調度
10.6.4 TaskManger啟動Task
10.7作業停止
10.8作業失敗調度
10.8.1默認作業失敗調度
10.8.2遺留的作業失敗調度
10.9組件容錯
10.9.1容錯設計
10.9.2 HA服務
10.9.3 JobMaster的容錯
10.9.4 ResourceManager容錯
10.9.5 TaskManager的容錯
10.10總結
