- Flink技術內幕:架構設計與實現原理
- 羅江宇 趙士杰等
- 205字
- 2021-12-29 15:54:19
第3章
運行時組件與通信
Flink運行時作為Flink引擎的核心部分,支撐著Flink流作業和批作業的運行,同時保障作業的高可用和可擴展性等。Flink運行時采用Master-Worker的架構,其中Flink的Master節點為JobManager,Worker節點為TaskManager。
本章結合運行時架構設計與源代碼的實現來深入剖析運行時組件、組件間通信及運行時組件的高可用。本章首先介紹運行時的主要組件REST、Dispatcher、JobMaster、Resource-Manager和TaskExecutor,然后對這些組件的通信架構和組件間的核心通信進行深入分析,最后對運行時組件的高可用的設計與實現進行剖析。
推薦閱讀
- Java游戲服務器架構實戰
- Learning Apache Karaf
- Learning AngularJS for .NET Developers
- Java程序設計案例教程
- Scratch趣味編程:陪孩子像搭積木一樣學編程
- Red Hat Enterprise Linux Troubleshooting Guide
- 分布式數據庫原理、架構與實踐
- jQuery for Designers Beginner's Guide Second Edition
- 網絡數據采集技術:Java網絡爬蟲實戰
- 愛上C語言:C KISS
- Arduino電子設計實戰指南:零基礎篇
- R語言:邁向大數據之路
- micro:bit軟件指南
- C++標準庫(第2版)
- Xamarin Mobile Application Development for Android(Second Edition)