Day 1-2:Flink 核心架构
目标:看懂 Flink UI 里的一切。
1. Flink 是什么
Apache Flink 是一个有状态的流处理框架,核心特性:
- 真流处理:逐条处理,不是微批(对比 Spark Streaming)
- 有状态:算子可以记住历史数据
- 精准一次:通过 Checkpoint 保证 Exactly-once 语义
- 低延迟高吞吐:毫秒级延迟,百万级 QPS
2. 核心组件
2.1 JobManager(主节点)
负责作业调度和协调,内部包含三个组件:
JobManager
├── Dispatcher 接收作业提交,创建 JobMaster
├── JobMaster 管理单个 Job 的生命周期、调度 Task、协调 Checkpoint
└── ResourceManager 管理 TaskManager Slot 资源
关键点:
- 一个集群只有一个 JobManager(HA 下有多个,但只有一个 Active)
- 挂了会触发 Failover(HA 模式下自动切换)
2.2 TaskManager(工作节点)
负责执行计算任务,每个



被折叠的 条评论
为什么被折叠?



