Flink1.13(Scala版)

视频源码笔记 学习人次 4w+

课程下载

本套教程及资料一键下载

谷粒学苑

在线视频学习无需下载

技术交流

与1000w+谷粉共同进步

尚硅谷_Flink1.13(Scala版)

课程介绍

如今的大数据技术应用场景,对实时性的要求越来越高。作为新一代大数据流处理框架,Flink已经成为各大公司实时领域的发力重点。越来越多的公司将实时项目向Flink迁移,国内以阿里为代表的一众大厂贡献了大量源码,Flink社区也在快速发展壮大。

Flink能够提供毫秒级别的延迟,同时保证了数据处理的低延迟、高吞吐和结果的正确性,还提供了丰富的时间类型和窗口计算、Exactly-once语义支持,还可以进行状态管理,并提供了CEP(复杂事件处理)的支持。Flink已被认为是大数据实时处理的方向和未来,掌握Flink的人才炙手可热。

尚硅谷精心打造推出了新版Flink(Scala)教程,基于Flink 1.13版本,各种代码使用Scala语言编写,可读性更强,更易于上手。教程对Flink底层原理和API做了详细梳理和阐述,并基于电商应用场景给出了大量应用案例代码。

教程分为四大篇章:
一、基础篇(1-4章):Flink快速上手
Flink部署提交和运行时架构,初步掌握Flink的原理和用法。

二、核心篇(5-6章):系统学习Flink API
Flink核心层API:DataStream API,包括基本的转换操作和窗口使用,并着重介绍Flink中时间语义和水位线(Watermark)的概念和原理。

三、高阶篇(7-10章):Flink高阶用法
更加底层的API,Flink的处理函数(Process Function)、多流转换操作、状态编程和容错机制等。通过高阶篇学习,可以解决Flink实际应用中大多数问题,并更深刻地理解Flink有状态流处理的本质。

四、扩展篇(11-12章):Flink SQL和CEP
高层级的API,扩展篇的讲解中,面向应用层提供了大量方便的接口用法,在实际项目中有着广泛应用。

视频目录