- Flink技术内幕:架构设计与实现原理
- 罗江宇 赵士杰等
- 205字
- 2025-02-20 11:49:28
第3章
运行时组件与通信
Flink运行时作为Flink引擎的核心部分,支撑着Flink流作业和批作业的运行,同时保障作业的高可用和可扩展性等。Flink运行时采用Master-Worker的架构,其中Flink的Master节点为JobManager,Worker节点为TaskManager。
本章结合运行时架构设计与源代码的实现来深入剖析运行时组件、组件间通信及运行时组件的高可用。本章首先介绍运行时的主要组件REST、Dispatcher、JobMaster、Resource-Manager和TaskExecutor,然后对这些组件的通信架构和组件间的核心通信进行深入分析,最后对运行时组件的高可用的设计与实现进行剖析。