Flink設(shè)計與實現(xiàn):核心原理與源碼解析
全書共8章:第1章介紹Flink設(shè)計理念與基本架構(gòu);第2章介紹DataStream的設(shè)計與實現(xiàn);第3章介紹運行時的核心原理與實現(xiàn),包括Dispatcher、ResourceManager以及JobManager等核心組件的源碼級解析和介紹;第4章介紹Flink任務(wù)提交與執(zhí)行的整體流程,包括客戶端實現(xiàn)、運行時作業(yè)執(zhí)行過程、JobGraph及ExecutionGraph圖轉(zhuǎn)換等;第5章介紹不同的集群部署模式,包括OnYarn、OnKubernetes等;第6章介紹狀態(tài)管理與容錯,包括不同類型狀態(tài)后端的設(shè)計與實現(xiàn);第7章介紹Flink網(wǎng)絡(luò)通信,包括RPC通信以及基于Netty實現(xiàn)的網(wǎng)絡(luò)棧;第8章介紹Flink內(nèi)存管理,包括MemorySegment的設(shè)計與實現(xiàn)等。
·18.7萬字