隨着大數據技術在各行各業的普遍應用,要求能對海量數據進行實時處理的需求愈來愈多,同時數據處理的業務邏輯也愈來愈複雜,傳統的批處理方式和早期的流式處理框架也愈來愈難以在延遲性、吞吐量、容錯能力以及使用便捷性等方面知足業務日益苛刻的要求。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.工做架構圖