当前位置:网站首页>第13期:Flink零基础学习路线
第13期:Flink零基础学习路线
2022-06-21 06:14:00 【老王随聊】
大家好,我是你们的老朋友老王随聊,今天和大家讨论的话题——Flink零基础应该怎么学?
通过这段时间和群里同学们交流,发现很多大学生甚至职场小白对Flink学习路线不是很清晰,所以我花了一些时间给大家整理了一张Flink零基础学习路线全景图,给喜欢Flink的小伙伴提供一个学习的方向。
社区新上线两大专栏:【大学生成长计划】和【职场小白成长计划】,老王将携手多位业界技术大佬分享我们这些年的工作经验,希望对在校或在职的小伙伴能起到抛砖引玉的效果!
目录
这里总共整理了10个学习阶段,并在文章末尾附有Flink零基础学习路线图。
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零基础学习路线图

如果你有更好的学习方法和建议,可以在留言区交流讨论!
边栏推荐
- FPGA - 7系列 FPGA SelectIO -05- 逻辑资源之OLOGIC
- Which of the children's critical illness insurance companies has the highest cost performance in 2022?
- Contos7 installing SVN server
- R statistical plot - correlation of environmental factors +mantel test combination diagram (linket package introduction 1)
- IP - 射频数据转换器 -04- API使用指南 - 系统设置相关函数
- 当今的数学是否过于繁琐?
- How to limit intranet speed
- FPGA - 7系列 FPGA SelectIO -04- 逻辑资源之IDELAY和IDELAYCTRL
- leetcode 410. Maximum value of split array - (Day30)
- Idea usage record
猜你喜欢

【利用MSF工具内网复现MS08-067】

智能需要身体吗

数字信号处理-07-DDS IP应用实例

Improved Object Categorization and Detection Using Comparative Object Similarity

Aurora8b10b IP usage-03-ip configuration application guide

What is the shortcut button 4 click of pychart?

C语言实现模拟银行存取款管理系统课程设计(纯C语言版)

Module 14 - 15: network application communication test

微生物生态排序分析——CCA分析
![Leetcode 75 - three implementation methods of color classification [medium]](/img/52/61ae051babf6b5c6b603093a17e55c.png)
Leetcode 75 - three implementation methods of color classification [medium]
随机推荐
tf. Operation
Direct attack on the Internet layoffs in 2022: flowers on the ground, chicken feathers on the ground
端午节-简单侧边导航栏
docker 安装mysql
如何限制内网网速
tf. compat. v1.MetaGraphDef
827. maximum man-made island and collection search
FPGA - 7系列 FPGA SelectIO -03- 逻辑资源之ILOGIC
Aurora8B10B IP使用 -05- 收发测试应用示例
Port occupancy resolution
数字信号处理-07-DDS IP应用实例
DDD 实践手册(4. Aggregate — 聚合)
Construction and protection of small-scale network examination
You have an error in your SQL syntax; check the manual that corresponds to your MYSQL server
Pycharm的快捷键Button 4 Click是什么?
[is the network you are familiar with really safe?] Wanziwen
Required questions for group planning: storage system (completed, with detailed analysis attached)
深度学习的几种优化方法
对网页 ‘’为所欲为‘’ 之手动实现 csdn深色模式?
xshell7远程连接服务器,挂起进程一直维持程序的运行