00:00
接下来我们就正式开始flink这一部分内容的讲解,首先第一节课就是先做一下flink整体的简介,那这一部分呢,主要有以下的几个主要内容,首先我们先说一下弗Li到底是什么,你首先得要用它的话,首先得了解它是什么,到底是什么东西,然后呢,呃,我们再给大家梳理一下为什么要去选用flink,之前我们学过hot Spark,他们也都是做大数据处理的呀,为什么我们现在要非要用flink呢?啊,这里要理解一下这个思路。那接下来要给大家讲的是从一个比较高的视角去了解一下整个数据处理的流程,特别是流处理的发展和演变。啊,就是flink到底是怎么来的啊,最后我们再总结一下flink的主要特点,并且给大家对比一下flink和Spark streaming他们两者之间的优缺点到底是什么样。首先我们给大家说一下flink是什么啊啊,那flink到底是什么呢?Flink其实它是它的起源比较早了啊,它源自2010年的时候就已经有这样一个项目了啊,它当时叫做stra fair啊,是一个叫做stras fair的一个研究项目,是由德国柏林几所大学啊联合发起的一个研究项目啊,那一开始的时候,其实这个项目就是只是研究性质啊,就是也没有特别广泛的应用,那到2014年的时候呢啊,这个项目的代码被捐赠给了阿帕奇基金会,然后接下来很快就变成了阿帕奇基金会下属的一个顶级项目,然后接下来就得到了非踌速的发展啊,特别是到啊,就是17年18年之后,由中国国内的巨头啊,阿里接手接管了这个弗link的社区的很多大量的开发工作啊,也投入了大量的人力物力,所以现在这个弗link可以说是呃,如日中天,发展的正式迅。
01:56
懂的时候啊,那大家看一下这个fli的标志啊,Flink的这个logo大家可能也见过,它是一个非常爱非常漂亮的一个小松鼠,那为什么它有这样的一个设计呢?啊,其实这主要是因为flink本身这个词大家看到啊,Flink它是一个德语词汇,在德语里边这个本身就是一个快速灵巧的意思啊,那大家想是不是小松鼠就有这样的一个特点啊,本身快速灵巧对吧?啊,而且比较好玩的是就是德国柏林本身啊,当地周围的这个树林里边就有,呃,一种可以说是特色的小松鼠啊,就是非常漂亮,就是红棕色,然后这个羽毛是这个,还有一些渐变色的这样的一个状态,这样的一种小松鼠,那大家知道阿帕奇基金会是不是它的logo颜色也是这样的一种颜色啊啊,大家看这边阿帕基金会的logo啊,呃,带着红棕色渐变色的这样一个羽毛啊,那所以弗link在设计的时候呢,就设计成了一个。
02:56
红棕色的,漂亮的,灵巧快速的这样一个小松鼠,而且另外还有一个漂亮的渐变色的大尾巴,所以这是一只阿帕奇风格的松鼠。
03:06
这就是弗link对自己的一个基本的定位啊,和这个项目logo的设计。那flink到底是什么呢?呃,我们首先看一下这个介绍,这句话其实是从官网上直接拿过来的一句话,这里可以大家直接跳到官网来看一下官网的网址,就是flink阿帕奇点org,然后我们直接点第一行这个what is阿帕奇flink,大家就会看到上边第一句话。这就是官网上对于flink的一个定义啊,那当然这句话我就直接已经抄在这儿了啊,大家可以看一下这句话说的是什么,就是阿帕奇fli是一个framework,也就是framework是。框架对吧?Framework是框架的意思,呃,And distributed processing engine,这是一个分布式的处理引擎,诶大家看,这就是官网对于flink的一个基准定位,对吧?它是一个框架和分布式的处理引擎,所以它主要是用来做什么的,是数据存储还是数据计算呢?哎,所以大家发现了当前我们对它的定位,它主要是用来做数据计算的,这是一个大数据处理分布式嘛,对吧,大数据的计算框架,计算引擎,然后另外我们再看它的一些具体定义,For,后面说for,那就是应用在什么场景啊,For state for computations。
04:32
State for state大家知道是有这个状态的意思,所以statefa意思就是有状态的计算。然后后边呢,啊,又说它到底针对什么样的数据做这样的计算呢?Over unbounded andbounded data streams。所以它应用它针对的这个数据是什么?是数据流,大家发现这个概念了,对吧,不是数据集,不是data set,是data streams。
05:02
这里边它定义的有有界的和无界的数据流啊,那通过这个定义我们大概的对它有所了解,但是大家可能还是还是很迷惑啊,啊,这说了这么多,到底是什么呢?又是有状态,什么是状态呢?对吧?又是这个有界无界数据流,这又是什么东西呢?啊,大家不用着急,后边我们慢慢展开给大家介绍相关的这些概念,至少我们现在发现它是一个大数据的计算引擎,而且跟我们之前了解的Spark好像不太一样啊,这是我们对flink的基本的一个认识。
我来说两句