都言:“光说不练假把式”,但个人觉得打牢基础是非常必要的!适当通过 ”理论 + 实践 “ 的结合,可能效果更好!一直唠嗑着要好好学学 Flink,也没有系统地去弄,这次来真的了。

Apache Flink 学习目录

1、Flink 介绍

  • ​​1.1 关于Apache Flink​​
  • ​​1.2 Flink 和 Spark 的对比​​
  • ​​1.3 怎样在Flink社区做贡献​​
  • ​​1.4 Flink 与其他实时计算框架对比​​

2、Flink 的基本概念与部署

  • ​​2.1 编程模型​​
  • ​​2.2 对比DataSet API & DataStream API & Table & SQL API ​​
  • ​​2.3 部署方式​​
  • ​​2.4 基本Source 有哪些?​​
  • 2.5 基本 SInk 有哪些?
  • ​​2.6 如何设置 TaskManager、Solt和 Parallelism​​

3、Flink 状态管理

  • 3.1 状态
  • 3.2 容错
  • 3.3 如何设置 Flink TTL

4、DataStream API的介绍和使用

  • 4.1 Window 和 Time
  • 4.2 Watermark 介绍
  • 4.3 Kafka Connector

5、Batch Processing API的介绍和使用

  • 5.1 Data Sinks

6、Table API的介绍和使用

  • 6.1 Table 的注册
  • 6.2 常用的 Operators

7、Complex Event Procssing的介绍

8、Flink on Yarn 

  • 8​​.1 使用Ambari 搭建Flink 集群​​
  • 8.2 Flink on Yarn 提交用例

9、Flink Metrics与监控

  • 9.1 Flink metrics理解与使用
  • ​​9.2 checkpoint metrics指标含义讲解​​
  • 9.3 延迟反压监控
  • 9.4 结合Prometheus构建诊断系统

小伙伴请注意:为方便查看,我已经在文中添加了链接。如果没有链接,抱歉,正在学习中。。

参考

​https://www.oreilly.com/library/view/stream-processing-with/9781491974285/​

​https://www.oreilly.com/library/view/learning-apache-flink/9781786466228/​

​https://www.oreilly.com/library/view/introduction-to-apache/9781491977132/​