同時支持流計算和批處理分佈式
和Spark不一樣, Flink是使用流的思想作批, Spark是採用作批的思想作流oop
和Hadoop相比, Flink使用內存進行計算, 速度明顯更優spa
和一樣使用內存的Spark相比, Flink對於流的計算是實時的, 延遲更低orm
和一樣使用實時流的Storm相比, Flink明顯具備更優秀的API, 以及更多的支持, 而且支持批量計算blog
在單機上, Storm大概能達到30萬條/秒的吞吐量, 這個數據大概是Storm得3-5倍.在阿里中,Flink集羣能達到每秒能處理17億數據量,一天可處理上萬億條數據遊戲
一天的數據量有多大?(數據的條數/數據佔用的磁盤空間)內存
10億條數據,一條數據1KB 20億Kb 20 00GMB 6/億, 400Gclass
在單機上, Flink消息處理的延遲大概在200毫秒左右, 這個數據大概是Spark的3-5倍集羣
14年Apache立爲頂級項目.阿里15年開始使用騰訊
Flink在不少公司的生產環境中獲得了使用, 例如: ebay, 騰訊, 阿里, 亞馬遜, 華爲等
Blink
Flink的母公司被阿里全資收購, 阿里一直致力於Flink在國內的推廣使用
Flink的適用場景
零售業和市場營銷(運營)
物聯網(5G,無限流量,延遲低/打遊戲,無人駕駛)
電信業,
銀行和金融業,
項目外包,人員外包
對比Flink、Spark、Storm
Flink、Spark Streaming、Storm均可以進行實時計算,但各有特色