第13期:Flink零基础学习路线

大家好,我是你们的老朋友老王随聊,今天和大家讨论的话题——Flink零基础应该怎么学?

通过这段时间和群里同学们交流,发现很多大学生甚至职场小白对Flink学习路线不是很清晰,所以我花了一些时间给大家整理了一张Flink零基础学习路线全景图,给喜欢Flink的小伙伴提供一个学习的方向。

欢迎加入老王的成长社区,我们一起进步

社区新上线两大专栏:【大学生成长计划】和【职场小白成长计划】,老王将携手多位业界技术大佬分享我们这些年的工作经验,希望对在校或在职的小伙伴能起到抛砖引玉的效果!

目录

1、踏实走好每一阶段

2、Flink零基础学习路线图


这里总共整理了10个学习阶段,并在文章末尾附有Flink零基础学习路线图。

Java零基础学习路线

Python零基础学习路线

Hadoop零基础学习路线

Spark零基础学习路线

1、踏实走好每一阶段

1) 初步了解flink。了解传统架构、大数据架构和流式架构的演变过程。为什么要有flink?flink的应用场景有哪些?flink的基本架构是什么样的?

2) Flink环境准备,主要是了解flink的运行环境和开发环境配置,可以选择Java或Scala。初次对Flink开发环境有一个基本认识。

3) Flink编程模型,主要针对flink的数据集类型、编程接口、程序结构和数据类型四个维度进行分析。包括流式计算和批量计算。

4) Flink Table API。主要针对tableenvironment、flink sql 、自定义函数和自定义数据源进行讲解。

5) Flink DataStream。主要讲编程模型中数据输入、数据转换和数据输出。其中也会涉及到时间、Windows窗口和水印。

6) Dataset中,介绍关于一些常用API的使用,包括如何进行迭代计算,如何使用广播变量和分布式缓存。最后需要了解下语义注解的使用,在日常开发中也比较常用。

7) Flink的状态管理和容错机制,这部分主要针对流式计算中,任务之间的状态是如何流转的,另外在集群或者任务出现异常的时候,flink是如何做到容错的呢?

8) Flink部署这部分内容篇实战,需要从集群部署、高可用配置、安全管理和集群升级四个维度进行分析。

9)主要针对Flink不同应用场景下,可选择的组件有哪些? 比如实时智能推荐、实时数仓、实时报表等。

10)Flink学习最重要的部分,性能优化,这部分是日常应用维护关注比较多的内容。

2、Flink零基础学习路线图

 如果你有更好的学习方法和建议,可以在留言区交流讨论! 

猜你喜欢

转载自blog.csdn.net/wangyongfei5000/article/details/125289509