初识flink
Posted hklv
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识flink相关的知识,希望对你有一定的参考价值。
接触flink已经有3个月了,第一次接触flink是从极客时间上的大沙的演讲中了解的。
最近半年对大数据已经有了一定的入门,一方面因为工作中会用到hive,另外工作已经快5年了,一直从事java后台开发,但是一直没有搞明白最终要做什么。
虽然接触大数据比较晚,但是还好接触了。感觉现在进入到了一个新领域。大数据领域生态的繁荣发展让人惊讶,让同样作为程序员的我感到震惊,那么多优秀的开源作品。让我感受
到了开源的魅力。拥抱开源成为未来这一阶段的另一个目标。
所以,作为新生流计算引擎的flink同时具备了学习大数据,参与到社区的两个条件。天时地利人和都已具备,没有理由,停下脚步。快速学习掌握flink,成为近期的目标。
flink到底是什么?
flink是用来处理批数据和流数据的新一代大数据引擎。基于事件模型的框架。天生用来处理流数据。同时兼容批计算。
flink有:基于时间的、数量的、session的三种窗口。这三种窗口又分为:翻转、滑动两种。
flink开发分为以下几步:
1)获取数据源
2)对流数据进行操作、转换等
3)对处理好的数据进行接收保存。
常见的数据源有:kafka、本地文件IO、数据库
常见的数据接收器有:kafka、es、DB、HDFS。
以上是关于初识flink的主要内容,如果未能解决你的问题,请参考以下文章