
Flink 运行时包含两类进程:
-
JobManagers (也称为 masters)协调分布式计算。它们负责调度任务、协调 checkpoints、协调故障恢复等。
每个 Job 至少会有一个 JobManager。高可用部署下会有多个 JobManagers,其中一个作为 leader,其余处于 standby 状态。
-
TaskManagers(也称为 workers)执行 dataflow 中的 tasks(准确来说是 subtasks ),并且缓存和交换数据 streams。
每个 Job 至少会有一个 TaskManager。
JobManage
Flink运行时由JobManagers和TaskManagers构成,JobManagers负责任务调度、checkpoint协调及故障恢复,而TaskManagers执行任务并处理数据流。在高可用部署中,JobManager有leader和standby角色。TaskManagers通过多种方式启动,并向JobManagers注册以获取工作。客户端提交dataflow后可选择断开或保持连接以获取执行状态。
订阅专栏 解锁全文
1209

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



