Flink程序与数据流、数据传输与数据链

本文所用图来源网络,侵删

程序与数据流(DataFlow)

  • 所有的Flink程序都是由三部分组成的: Source 、 Transformation 和 Sink。

  • Source 负责读取数据源, Transformation 利用各种算子进行处理加工, Sink负责输出。

  • 在运行时, Flink上运行的程序会被映射成“逻辑数据流”( dataflows)。

  • 每一个dataflow以一个或多个sources开始以一个或多个sinks结束dataflow  类似于任意的有向无环图(DAG)

  • 在大部分情况下,程序中的转换运算( transformations)跟dataflow中的算子( operator)是一一对应的关系。

 

执行图(ExecutionGraph)

由Flink程序直接映射成的数据流图是StreamGraph,也被称为逻辑流图,因为它们表示的是计算逻辑的高级视图。为了执行一个流处理程序,Flink需要将逻辑流图转换为物理数据流图(也叫执行图) ,详细说明程序的执行方式。

  • Flink中的执行图可以分成四层:StreamGraph -> JobGraph -&g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值