Update Flink核心概念综述.md

This commit is contained in:
heibaiying 2019-11-05 21:58:41 +08:00 committed by GitHub
parent b8b1b02be5
commit 638480d934
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -99,10 +99,6 @@ Stateful Stream Processing 是最低级别的抽象,它通过 Process Function
<div align="center"> <img src="https://github.com/heibaiying/BigData-Notes/blob/master/pictures/flink-application-submission.png"/> </div>
染病
### 4.2 Task & SubTask
上面我们提到TaskManagers 实际执行的是 SubTask而不是 Task这里解释一下两者的区别
@ -112,8 +108,6 @@ Stateful Stream Processing 是最低级别的抽象,它通过 Process Function
<div align="center"> <img src="https://github.com/heibaiying/BigData-Notes/blob/master/pictures/flink-task-subtask.png"/> </div>
解释完 Task ,我们在解释一下什么是 SubTask其准确的翻译是 *A subtask is one parallel slice of a task*,即一个 Task 可以按照其并行度拆分为多个 SubTask。如上图source & map 具有两个并行度KeyBy 具有两个并行度Sink 具有一个并行度,因此整个虽然只有 3 个 Task但是却有 5 个 SubTask。Jobmanager 负责定义和拆分这些 SubTask并将其交给 Taskmanagers 来执行,每个 SubTask 都是一个单独的线程。
### 4.3 资源管理