Flink学习笔记

Posted 阿豹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flink学习笔记相关的知识,希望对你有一定的参考价值。

1 概述

Flink是什么?
    Stateful Computations over Data Streams 即 有状态的计算流框架(大数据计算框架)
    
    什么叫做状态?
    对源源不断过来的数据,知道数据的状态。
    
flink的特点:基于事件处理的框架,即来一条数据就处理一条数据
sparkstreaming: 基于时间来处理数据,即一个很小的时间段内的数据作为一个批次进行处理。

目前离线批处理spark强,实时处理flink强。

无界数据流:
无界数据流有一个开始但是没有结束,它们不会在生成时终止并提供数据,必须连续处理无界流,也就是说必须在获取后立即处理event。对于无界数据流我们无法等待所有数据都到达,因为输入是无界的,并且在任何时间点都不会完成。处理无界数据通常要求以特定顺序(例如事件发生的顺序)获取event,以便能够推断结果完整性。

有界数据流:
有界数据流有明确定义的开始和结束,可以在执行任何计算之前通过获取所有数据来处理有界流,处理有界流不需要有序获取,因为可以始终对有界数据集进行排序,有界流的处理也称为批处理。

以上是关于Flink学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Flink学习笔记:搭建Flink on Yarn环境并运行Flink应用

Flink学习笔记

Flink学习笔记

Flink学习笔记:Flink的最简安装

Flink 系统性学习笔记系列

Flink学习笔记:Flink的最简安装