随着大数据技术在各行各业的普遍应用,要求能对海量数据进行实时处理的需求愈来愈多,同时数据处理的业务逻辑也愈来愈复杂,传统的批处理方式和早期的流式处理框架也愈来愈难以在延迟性、吞吐量、容错能力以及使用便捷性等方面知足业务日益苛刻的要求。html
在这种形势下,新型流式处理框架Flink经过创造性地把现代大规模并行处理技术应用到流式处理中来,极大地改善了之前的流式处理框架所存在的问题。web
一句话:flink是etl的工具。sql
flink的层次结构:windows
其中,api
windows下flink示例程序的执行 简单介绍了一下flink在windows下如何经过flink-webui运行已经打包完成的示例程序(jar)架构
从flink-example分析flink组件(1)WordCount batch实战及源码分析讲到DataSet的转换框架
从flink-example分析flink组件(2)WordCount batch实战及源码分析----flink如何在本地执行的?flink batch批处理如何在本地执行的函数
从flink-example分析flink组件(3)WordCount 流式实战及源码分析 flink stream流式处理如何在本地执行的?工具
使用flink Table &Sql api来构建批量和流式应用(1)Table的基本概念介绍了Table的基本概念及使用方法源码分析
使用flink Table &Sql api来构建批量和流式应用(2)Table API概述介绍了如何使用Table
使用flink Table &Sql api来构建批量和流式应用(3)Flink Sql 使用 介绍了如何使用sql
flink dataset api使用及原理 介绍了DataSet Api
flink DataStream API使用及原理介绍了DataStream Api
flink中的时间戳如何使用?---Watermark使用及原理 介绍了底层实现的基础Watermark
flink window实例分析 介绍了window的概念及使用原理
Flink中的状态与容错 介绍了State的概念及checkpoint,savepoint的容错机制
flink的特征
最后,给出官网给出的特征做为结束:
一、一切皆为流(All streaming use cases )
二、正确性保证(Guaranteed correctness)
三、多层api(Layered APIs)
四、易用性
五、可扩展性
六、高性能
flink架构
一、层级结构
2.工做架构图