都言:“光说不练假把式”,但个人觉得打牢基础是非常必要的!适当通过 ”理论 + 实践 “ 的结合,可能效果更好!一直唠嗑着要好好学学 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/