《基于 Apache Flink 的流处理》阅读笔记(二)

本文主要介绍了Apache Flink的流处理基础,包括Dataflow图的构成与并行性体现,数据交换策略如转发、广播、基于键值和随机策略,以及并行流处理中的延迟和吞吐概念。此外,还探讨了数据流上的无状态和有状态操作,如转换、滚动聚合和窗口操作,以及时间语义和状态管理的重要性。
摘要由CSDN通过智能技术生成

第二章 流处理基础

Dataflow图

  • 至少有一个输入源一个输出汇,是一个有向图;算子是Dataflow中基本的功能单元。
    • 从不同的抽象层次将Dataflow分为宏观上的逻辑图和实际运行时的物理结构图

并行性的体现:

  • 数据并行:将输入数据分组,让执行同一操作的不同算子实例作用在不同的数据子集上;均衡负载
    数据并行
  • 任务并行:将输入数据复制多份,交给执行不同操作的算子实例处理
    在这里插入图片描述

数据交换策略

怎样将数据分配给物理Dataflow中的算子实例

  • 转发策略(forward):上下游一对一数据传输,安排在同一个物理机器上能避免网络开销
    在这里插入图片描述
  • 广播策略&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值