Flink 之 Dataflow、Task、subTask、Operator Chains、Slot 介绍

34 篇文章 ¥39.90 ¥99.00
本文详细介绍了Flink中的Dataflow、Task、subTask和Slot的概念及其相互关系。Dataflow是Flink程序的基础,Task是包含多个相同subTask的阶段,subTask是执行单元。并行数据流中,Task和subTask的数量取决于并行度、Rebalance等。Operator Chains将多个subTask合并为一个Task,提高效率。Slot作为资源槽,允许多个subTask共享,但必须来自同一application。设置Slot资源槽的名称需谨慎,否则可能导致任务调度失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文开头附:Flink 学习路线系列 ^ _ ^

1.概念

Task(任务):Task 是一个阶段多个功能相同 subTask 的集合,类似于 Spark 中的 TaskSet。

subTask(子任务):subTask 是 Flink 中任务最小执行单元,是一个 Java 类的实例,这个 Java 类中有属性和方法,完成具体的计算逻辑。

Operator Chains(算子链):没有 shuffle 的多个算子合并在一个 subTask 中,就形成了 Operator Chains,类似于 Spark 中的 Pipeline。

Slot(插槽):Flink 中计算资源进行隔离的单元,一个 Slot 中可以运行多个 subTask,但是这些 subTask 必须是来自同一个 application 的不同阶段的 subTask。

2.Dataflows数据流介绍

Dataflows数据流介绍,参考自

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扛麻袋的少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值