- Flink SQL与DataStream入门、进阶与实战
- 羊艺超
- 446字
- 2024-04-25 18:58:53
第1章
初识Flink
随着现代信息技术的不断发展,我们可以明显感受到信息生产的量级在不断加大,信息更迭的速度在不断加快。从用户生产内容、传播内容到消费内容,整条链路短短几秒就可以完成,而如果能够从这条链路中更快地分析、挖掘出更有价值的信息,就能够占据优势。在这个需求推动的大背景下,各类流处理引擎快速发展,其中Apache Flink尤为耀眼。
Apache Flink是Apache基金会里的下一代开源大数据处理引擎,优秀的流处理能力使它成为各大企业在实时计算领域发力时必备的基建,目前Apache Flink(简称为Flink)在国内大数据实时计算领域几乎占据统治地位。
本章首先介绍Flink的定位,通过介绍Flink的功能及目前Flink在业内常见的应用场景,明确可以使用Flink来做什么,以及Flink适合做什么。接下来介绍我从事Flink开发所总结的Flink的5个核心特性。然后介绍Flink提供的4种API的特点,明确可以使用什么编程语言、什么风格的代码实现Flink作业。最后介绍常与Flink搭配使用的两个流处理引擎各自的特点,从而帮助读者理解Flink在流处理领域的优势。
通过本章的学习,读者将对Flink有一个全面的了解,为后面学习Flink DataStream API、SQL API打好理论基础。