1.Flink的特性
- 支持高吞吐、低延迟、高性能的流处理
- 支持带有事件时间的窗口(Window)操作
- 支持有状态计算的 Exactly-once 语义
- 支持高度灵活的窗口(time/count/session)Window 操作,以及 data-driven 驱动
- 支持具有 BackPressure 功能的持续流模型
- 支持基于轻量级分布式快照(Snapshot)实现的容错
- 同时支持处理流批一体
- Flink 在 JVM 内部实现了自己的内存管理
- 支持迭代计算
- 支持程序自动优化:避免特定情况下 Shuffle、排序等昂贵操作,中间结果进行缓存
2.Flink核心四大基石


6.Flink执行引擎解析/架构

-
Job Client:JobClient 不是 Flink 程序执行的内部部分,但它是任务执行的起点。JobClient 负责接受用户的程序代码,然后创建数据流,将数据流提交给 JobManager 以便进一步执行。 执行完成后,Job Client 将结果返回给用户
-
JobManager:主进程(也称
Flink深度解析:流处理特性、核心基石与执行架构

本文详细探讨了Apache Flink的高性能流处理能力、事件时间窗口、 Exactly-once语义、内存管理、迭代计算以及容错和调度机制。核心介绍JobClient、JobManager、TaskManager和TaskSlot的角色,并剖析了其checkpoint和state管理以及Flink时间模型。
最低0.47元/天 解锁文章
2999

被折叠的 条评论
为什么被折叠?



