这是一部讲解Flink的通俗教程,语言可能不够优雅,但力争讲的明白,如果您在浏览的时候有什么迷惑的地方,您可以大胆的提出issue,这样我可以及时修改,但是您不要指望讲解的有多么深入,因为这只是一个入门的Flink教程,不过我会尽量讲清楚重要的知识点,并以通俗易懂的形式展现出来。另外欢迎大家能够贡献内容!本教程使用Scala语言进行讲解,使用的Flink版本为1.10.0。内容逐步更新! Summary 前言 第一章 Apache Flink简介 1.1 Flink介绍1.2 Flink编程模型1.3 Flink基本架构 第二章 DataStream 2.1 一个例子 2.2 Data Sources 2.3 Data Sinks 2.4 Data Transformation 2.4.1 转换操作路线图2.4.2 keyBy操作2.4.3 Timestamps 和watermarks2.4.4 window操作2.4.5 window聚合函数2.4.6 Triggers2.4.7 Evictors2.4.8 延迟数据处理(Allow lateness) 2.5 其他Connector 2.5.1 Kafka connector