- Tasks与Operator Chains
flink将每一个task拆成多个subtask.每一个substask就是一个thread.
比如上图上部分,有三个task任务,拆解成5个substask,就是5个线程(如上图下部分)
- Job Managers, Task Managers, Clients
JobManagers:亦叫master节点, 负责任务协同调度.至少有一个job manager,一般多个job manager容错,一个主,其他从.
TaskManagers: 亦叫worker节点,负责执行task任务.
Client: 用于发消息给Job Manager
- Task Slots and Resources
每一个TaskManager 就是一个JVM进程,TaskManager也叫TaskSlots.
[参考]
[1] https://ci.apache.org/projects/flink/flink-docs-release-1.5/concepts/runtime.html
[2] https://blog.csdn.net/u010022051/article/details/51481189