00:00
我们的这门课程是要进行flink的学习,作为现在大数据流处理领域的明星应用,Flink可以说发展非常快速,非常的火热。我们可以看到如今。公司项目当中对于link的应用是非常的普遍的,像这里看到有很多知名的企业都在使用link,比如说阿里、腾讯、华为、网易、美团、快手、滴滴、小米等等等等,几乎所有的大厂都在使用link做实时处理。那像现在非常火爆的实时数仓的概念,正是伴随着flink的兴起而提出的。在各大公司实时数仓的实现架构里边,弗林一般都是必不可少的核心处理环节。那为什么各大公司都在用flink呢?我们可以看一下flink的特点。啊,那弗林格的特点如果要总结的话,最明显的就是一个字,那就是快,也就是低延迟。
01:02
而且呢,它不光是快。它还有其他很多的优点,比如说它还保证了高吞吐和结果的正确性,另外呢,还提供了丰富的时间语义和窗口计算的方式。它还有非常良好的容错性。而且支持非常方便的CQAPI调用。所以总结起来的话,Link就是多快好省,非常优秀。那正是因为弗link有这么多的优点,所以越来越多的公司开始将实施向向弗link上去迁移,那现在弗link已经被很多人认为是大数据实时处理的方向,和未来很多公司呢,都在招聘和储备掌握弗link的人才。所以作为这样一个行业重器,我们当然应该把fli要学好。通过这门课程的学习,我们就将真正掌握link的原理和应用。
02:02
接下来呢,我们就来介绍一下这门课程的内容结构。首先我们可以看到,整个课程可以分成四个篇章。从前到后,首先是基础篇,然后紧接着就是核心篇,接下来是高阶篇,最后是扩展篇。那具体的内容呢?我们可以用这样一张图来看一下。我们看这是整体的四大篇章,基本篇、核心篇、高阶篇和扩展篇,如果说我们要把它展开的话。就会有这么多的内容,整个课程总共分为12个章,那么首先基本篇这里主要有四章内容,一到四章。开始是对于flink的整体介绍,初始flink后面就介绍一个快速上手的代码实例,接下来呢就是flink的部署提交,最后是弗link的运行值架构,那这一部分就是对于link有一个整体的了解。然后接下来呢是核心篇,是第五章和第六章,第五章主要就是介绍data API的基本应用,而第六章呢,我们会介绍link当中的时间语义和窗口的用法。
03:18
在接下来是高阶篇,主要包括了七到十章这一部分。主要都是一些底层API和高级用法,所以通过这一阶段的学习,不仅可以解决实际应用中的绝大多数问题,而且有助于我们更加深刻的理解弗林的本质。最后一部分呢,扩展篇主要是第11章和第12章,第11章我们会介绍flink的table API和CQ这部分应用啊,那有了这个知识之后,我们就是可以直接把CQ的技术站迁移过来,直接写CQ查询就可以完成link的应用了。而最后一章呢,是弗林克cep,我们会学习复杂事件处理的有关内容。
04:03
这就是我们要学习的所有内容。那尽管内容很多,不过整个的章节设置呢,是循序渐进的,从易到难。在学习的过程当中呢,我们还会有大量的代码练习,我们会以电商作为背景,对一些实际应用进行实现,这样会让我们API的学习更加有实际意义。那接下来呢,我们再来介绍一下这门课程的特色,首先我们这门课程基于的link版本是01:13。上硅谷一直以来精心打造各种大数据的课程,随时都在跟进业界的发展啊,那之前我们已经发布过flink1.8和一点十版本的教程,现在版本更新到了01:13。而且本课程是以Java代码编写的,那我们知道Java是目前受众最广,应用最广的语言,此外呢,课程当中还给出了大量的应用案例,代码基于的是电商的应用场景,这样可以让我们理论联系实际,对flink的具体应用有更深刻的理解和认识。
05:13
那与此同时,上硅谷还为这门课程出版了专门的配套教材,叫做剑指大数据link学习精要啊,那这本书呢,对于弗link的原理和应用做了非常系统的阐释,是国内目前最新最全的弗link中文教程。大家也可以关注一下这本书,剑指大数据link学习精要。那当然了,我们还有其他的资料获取方式。首先关注上硅谷教育公众号,回复大数据就可以获取到所有的课程资料,另外如果是老学员的话,在鼓励学院也是可以免费观看所有视频的,最后呢,在B站上同样也是可以免费进行观看。最后我们再来说一下这门课程对于技术基础的要求啊,那其实只要熟悉Java语言这门课程就可以进行学习了,那当然了,除了Java之外,我们还应该熟悉Linux的常用命令,因为可能涉及到一些系统联调的测试。
06:14
另外呢,还需要熟悉idea开发工具,我们是使用idea作为本地的集成开发环境来进行代码的编写的,那这一部分呢,其实都是作为编程人员必须要掌握的技术,只要有一定的基础,就可以上手学习弗林这门课程。好,那接下来我们就将真正开始flink的学习之旅。
我来说两句