作为新一代大数据流处理框架,Flink被认为是大数据实时处理的方向和未来,现如今掌握Flink的人才炙手可热。为帮助有志于学习实时流式处理和Flink应用的小伙伴,尚硅谷精心打造了这套系统的Flink教程。
本套视频教程基于Flink 1.13版本,各种代码使用Java语言编写,Java程序员可直接上手。教程时长39小时+,对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,扩展篇的讲解中,面向应用层提供了大量方便的接口用法,在实际项目中有着广泛应用。