Flink有一个非常重要的特性,提供了很好的故障恢复能力,而这一次Flink又大大提升了更多的性能。Flink1.12版本的全新发布,揭开了又一次技术更新的浪潮。Flink高级案例课程经过短暂的入门初探,快速的进入到实战部署和高阶开发部分。课程内容包括了Flink安装部署,入门实战案例,Flink原理初探,流处理的教学,Flink高级API和Flink-Table-SQL-案例,Flink高级特性和新特性,Flink多语言开发,Flink监控与优化。
课程目录
Flink-day01
00-[了解]-课程介绍.mp4
01-[了解]-Flink概述.mp4
02-[掌握]-Flink安装部署-local本地模式.mp4
03-[掌握]-Flink安装部署-Standalone独立集群模式.mp4
04-[掌握]-Flink安装部署-Standalone-HA高可用集群模式.mp4
05-[重点]-Flink安装部署-On-Yarn-两种提交模式.mp4
06-[重点]-Flink安装部署-On-Yarn-两种提交模式-演示.mp4
07-[了解]-Flink入门案例-前置说明.mp4
08-[掌握]-Flink入门案例-环境准备.mp4
09-[掌握]-Flink入门案例-代码实现-1-DataSet.mp4
10-[掌握]-Flink入门案例-代码实现-2-DataStream流批一体-匿名内部类版.mp4
11-[掌握]-Flink入门案例-代码实现-2-DataStream流批一体-Lambda版.mp4
12-[掌握]-Flink入门案例-代码实现-2-DataStream流批一体-On-Yarn.mp4
13-[掌握]-Flink原理初探-角色分工-执行流程-DataFlow.mp4
14-[掌握]-Flink原理初探-TaskSlot和TaskSlotSharing.mp4
15-[掌握]-Flink原理初探-执行流程图生成.mp4
Flink-day02
01-[理解]-流处理核心概念说明.mp4
02-[掌握]-Source-基于集合.mp4
03-[掌握]-Source-基于文件.mp4
04-[掌握]-Source-基于Socket.mp4
05-[掌握]-Source-自定义Source-随机生成订单数据.mp4
06-[掌握]-Source-自定义Source-实时加载MySQL数据.mp4
07-[掌握]-Source-Transformation-基本操作.mp4
08-[掌握]-Source-Transformation-合并和连接.mp4
09-[掌握]-Source-Transformation-拆分和选择.mp4
10-[掌握]-Source-Transformation-重平衡分区.mp4
11-[掌握]-Source-Transformation-其他分区.mp4
12-[掌握]-Source-Sink-基于控制台和文件.mp4
13-[掌握]-Source-Sink-自定义Sink.mp4
14-[了解]-Connectors-JDBC.mp4
15-[重点]-Connectors-Flink整合Kafka-Source.mp4
16-[重点]-Connectors-Flink整合Kafka-Sink-实时ETL.mp4
17-[了解]-Connectors-Redis.mp4
Flink-day03
01-[了解]-Flink高级API-四大基石介绍.mp4
02-[了解]-Flink高级API-Window-分类和API介绍.mp4
03-[掌握]-Flink高级API-Window-基于时间的滑动和滚动窗口.mp4
04-[了解]-Flink高级API-Window-基于数量的滑动和滚动窗口.mp4
05-[了解]-Flink高级API-Window-会话窗口.mp4
06-[理解]-Flink高级API-Time-时间分类和事件时间的重要性及Watermaker的引入.mp4
07-[理解]-Flink高级API-Time-Watermaker概念详解.mp4
08-[理解]-Flink高级API-Time-Watermaker图解.mp4
09-[掌握]-Flink高级API-Time-Watermaker-代码演示.mp4
10-[了解]-Flink高级API-Time-Watermaker-代码演示-理论验证.mp4
11-[掌握]-Flink高级API-Time-Watermaker-outputTag-allowedlateness解决数据丢失.mp4
12-[了解]-Flink高级API-State-Flink中状态的自动管理.mp4
13-[了解]-Flink高级API-State-有状态计算和无状态计算.mp4
14-[了解]-Flink高级API-State-状态分类.mp4
15-[了解]-Flink高级API-State-keyState代码演示.mp4
16-[了解]-Flink高级API-State-OperatorState代码演示.mp4
Flink-day04
01-[理解]-Flink高级API-Checkpoint-Checkpoint和State-Checkpoint执行流程.mp4
02-[理解]-Flink高级API-Checkpoint-状态存储后端.mp4
03-[理解]-Flink高级API-Checkpoint-代码演示.mp4
04-[理解]-Flink高级API-Checkpoint-状态恢复-自动重启.mp4
05-[了解]-Flink高级API-Checkpoint-状态恢复-手动重启.mp4
06-[了解]-Flink高级API-SavePoint.mp4
07-[了解]-Flink-Table-SQL-介绍-发展历史.mp4
08-[了解]-Flink-Table-SQL-官网API介绍.mp4
09-[了解]-Flink-Table-SQL-动态表和连续查询.mp4
10-[掌握]-Flink-Table-SQL-案例1-DataStream和Table-View的转换.mp4
11-[掌握]-Flink-Table-SQL-案例2-Table和SQL风格查询完成WordCount.mp4
12-[掌握]-Flink-Table-SQL-案例3-Table和SQL完成基于事件时间的窗口计算.mp4
13-[了解]-Flink-Table-SQL-案例3-Table和SQL完成基于事件时间的窗口计算-Table风格.mp4
14-[掌握]-Flink-Table-SQL-案例4-Table和SQL连接Kafka完成实时ETL.mp4
Flink-day05
01-[了解]-Flink案例练习-模拟双十一实时交易大屏-需求和数据.mp4
02-[掌握]-Flink案例练习-模拟双十一实时交易大屏-代码实现-1.mp4
03-[掌握]-Flink案例练习-模拟双十一实时交易大屏-代码实现-2.mp4
04-[掌握]-Flink案例练习-模拟双十一实时交易大屏-代码实现-3.mp4
05-[了解]-Flink案例练习-订单自动好评-需求和数据.mp4
06-[掌握]-Flink案例练习-订单自动好评-代码实现.mp4
07-[了解]-Flink高级特性和新特性-BroadcastState-案例需求和数据.mp4
08-[掌握]-Flink高级特性和新特性-BroadcastState-代码实现.mp4
Flink-day06
02-[掌握]-Flink高级特性和新特性-双流join-代码实现-1.mp4
03-[掌握]-Flink高级特性和新特性-双流join-代码实现-2.mp4
04-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-数据一致性分类.mp4
05-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-数据一致性含义详解.mp4
06-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-如何实现Exactly-Once.mp4
07-[面试]-Flink高级特性和新特性-End-to-End Exactly-Once-如何实现End-To-End-Exactly-Once.mp4
08-[掌握]-Flink高级特性和新特性-End-to-End Exactly-Once-代码演示.mp4
09-[了解]-Flink高级特性和新特性-StreamingFileSink.mp4
10-[掌握]-Flink高级特性和新特性-FileSink.mp4
11-[了解]-Flink高级特性和新特性-FlinkSQL-整合Hive-说明.mp4
12-[了解]-Flink高级特性和新特性-FlinkSQL-整合Hive-CLI模式.mp4
6-01-[面试]-Flink高级特性和新特性-双流join-分类和API.mp4
6-13-[了解]-Flink高级特性和新特性-FlinkSQL-整合Hive-代码演示.mp4
Flink-day07
01-[了解]-Flink多语言开发-PyFlink-介绍和环境准备.mp4
02-[了解]-Flink多语言开发-PyFlink-官方示例.mp4
03-[了解]-Flink多语言开发-ScalaFlink-介绍和环境准备.mp4
04-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-数据准备.mp4
05-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-程序入口类.mp4
06-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-json数据解析为样例类.mp4
07-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-数据扩宽.mp4
08-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-实时统计频道热点.mp4
09-[掌握]-Flink多语言开发-ScalaFlink-案例代码实现-实时统计频道PVUV.mp4
10-[掌握]-Flink监控与优化-Metrics监控-1.mp4
11-[掌握]-Flink监控与优化-Metrics监控-2.mp4
12-[掌握]-Flink监控与优化-性能优化.mp4
13-[掌握]-Flink监控与优化-内存管理.mp4
14-[掌握]-Flink-VS-Spark-1.mp4
15-[掌握]-Flink-VS-Spark-2.mp4
资料-flink1.12入门到精通.tar
Flink深入部署高级开发与案例实战
——更多资源,课程更新在 智圣商学院 www.jiaoshengxi.com
用一顿早餐钱,改变余生。你还在等什么?
零成本倍增中小企业净利润
5倍提升你的成交率
教你更聪明地赚钱
—智圣商学院 ·焦圣希 18818568866
#营销# #管理# #商业# #创业# #话术# #咨询#
#销售# #运营# #微商# #策划# #实体店# #引流#
?1000节免费公开课?
百度搜索:焦圣希
微信:18818568866(每天前3位免费咨询)
抖音:焦圣希 (每晚 9 点~12 点 直播,商业领域,有问必答)
电话咨询:1000元/小时
私企定制:2999起/年
企业培训:10000起/课
官网:https://www.jiaoshengxi.com
SEO 编辑导读:以下内容依据原文公开信息重新整理,用于补充主题说明、阅读路线和常见问题。
内容简介与核心价值
本教程基于 Flink 1.12 全新特性,引导学员从环境搭建快速进阶至高阶开发。内容涵盖 DataSet/Stream API 编程、Kafka/JDBC/Redis 连接器应用、窗口与事件时间机制、Checkpoint 容错恢复及 SavePoint 管理。课程特别解析广播状态、双流 Join 及端到端 Exactly-Once 实现原理,并通过双十一实时交易大屏模拟项目,展示从数据接入到可视化输出的完整链路。此外,还包含 PyFlink/ScalaFlink 多语言支持、Metrics 监控调优及与 Spark 的对比分析,适合希望掌握流计算核心技术的工程师系统学习。
本文重点内容
- 开发者难以快速搭建高可用 Flink 集群并理解 Yarn 提交模式差异。
- 在复杂场景下处理事件时间、Watermark 机制及数据丢失问题缺乏实战经验。
- 对 Checkpoint 状态后端选择、SavePoint 恢复流程及广播状态应用感到困惑。
- 缺乏 Exactly-Once 端到端一致性保障的深入理解与代码实现能力。
- 面对海量数据时,如何有效进行性能调优、内存管理及监控告警设置。
适合什么人
- 希望掌握 Flink 流批一体开发能力的 Java/Scala 工程师。
- 需要构建高可用实时数据处理架构的大数据团队。
- 从事实时 ETL、日志分析、风控预警等场景的算法与后端开发人员。
- 准备面试大厂大数据岗位的求职者,需补充高级特性知识。
- 希望拓展多语言开发视野(Python/Scala)并深入理解状态管理的开发者。
哪些情况暂时不适合
- 仅对 Flink 基础概念感兴趣但无需动手部署集群的初学者。
- 主要使用 Spark 处理离线批计算且无实时流处理需求的团队。
- 缺乏 Linux 环境与分布式系统基础知识的非技术人员。
建议阅读、学习或使用路线
- 第一步:完成 Flink 概述与本地、独立及高可用集群的多种部署模式搭建。
- 第二步:通过入门案例掌握 DataSet 编程及流批一体的 Lambda 写法。
- 第三步:深入理解 Source/Sink/Transformation 操作,并集成 Kafka 实现实时 ETL。
- 第四步:攻克窗口、事件时间、Watermark 及状态后端等高级 API 核心难点。
- 第五步:利用 Checkpoint 与 SavePoint 机制实现故障恢复与手动重启策略。
- 第六步:完成双十一大屏实战,掌握广播状态、双流 Join 及 Exactly-Once 优化。
内容结构与重点解析
课程目录结构清晰,分为七天进阶内容。Day01 聚焦部署与环境,涵盖本地、独立集群及 Yarn 提交模式;Day02 详解数据源、转换与 Sink 操作,重点整合 Kafka;Day03 深入高级 API,解析窗口、时间语义与状态管理;Day04 讲解容错机制 Checkpoint/SavePoint 及 Flink SQL 应用;Day05 通过双十一大屏案例串联全流程;Day06 攻克双流 Join、广播状态及 Exactly-Once 等高阶特性;Day07 拓展 PyFlink/ScalaFlink 多语言开发并总结监控优化与 Spark 对比。整体由浅入深,理论与实践紧密结合。
阅读后可以重点获得什么
- 能够独立在 Yarn 或 Standalone 模式下部署高可用 Flink 集群并配置 HA。
- 熟练编写基于事件时间的窗口计算代码,有效解决数据乱序与丢失问题。
- 掌握 Checkpoint 状态存储后端配置方法,并能通过 SavePoint 实现任务平滑重启。
- 具备使用 Flink SQL 进行动态表查询及连接 Kafka 完成实时数仓构建的能力。
- 理解并能在代码中实现端到端 Exactly-Once 数据一致性保障机制。
- 能够运用 Metrics 监控工具分析集群性能瓶颈并进行内存与资源优化。
实用提示与注意事项
- 区分 DataSet API 与 DataStream API 在流批一体场景下的不同应用时机。
- 辨析滚动窗口、滑动窗口与会话窗口的触发机制及适用业务场景差异。
- 明确 Watermark 在水位线延迟设置下对事件时间处理的关键作用。
- 对比 BroadcastState 与普通 State 在内存占用与更新频率上的性能区别。
- 理解 End-to-End Exactly-Once 与传统 At-Least-Once 在容错机制上的本质不同。
阅读与使用建议
建议学习者先搭建本地环境熟悉基本 API,再逐步过渡到 Yarn 集群部署。若从事实时数仓建设,应重点研读 Kafka 集成、事件时间与 Watermark 章节。对于面试需求,务必掌握 Exactly-Once 原理与状态后端配置细节。多语言开发部分可作为拓展技能,不必强求精通所有语言,但需理解其生态差异。
原文发布日期:2022年03月10日 原文分类:个人成长
常见问题
课程是否包含 Flink 1.12 之前的旧版本内容?
课程主要基于 Flink 1.12 版本特性编写,部分基础概念通用,但新特性如广播状态等需对应新版环境。
学习本课程需要哪些前置知识?
建议具备 Java 编程基础、Linux 常用命令及分布式系统基本概念,熟悉 Spark 或 Hadoop 更佳。
课程中的案例代码可以直接运行吗?
案例代码基于官方文档与社区最佳实践编写,但需根据实际集群版本调整依赖配置与环境参数。
导读最近更新时间:2026年09月19日
算算这笔账,你就知道怎么选更划算
你正在尝试购买单门课程(¥19.00)。
但在您支付前,请先看一眼这笔账:
买 1 门课 = ¥ 19
买 5 门课 = ¥ 95
解锁全站 500000+ 课程 (永久SVIP) = 仅需 ¥ 99 🤯
🤔 还在到处找资源?
别浪费时间了!全网热门课程,这里都有。
外面卖 299、1999 的割韭菜课, 这里通通包含在SVIP 里。
☕️ 少喝 3 杯奶茶 (¥99)
换一个终身学习/搞钱的资源库。
今日仅需 99 元,解锁全站终身钻石SVIP
💎 SVIP 永久会员
- 全站 500000+ 课程永久免费下
- 每日 更新热门课程50+(站内没有可联系站长帮你找)
- 送 AI/N8N 自动化资源库
- 每门课程 不到 0.01元/门



