1. 程式人生 > >【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink實戰基礎002--flink特性:流處理特性介紹

【雲星資料---Apache Flink實戰系列(精品版)】:Apache Flink實戰基礎002--flink特性:流處理特性介紹

第二部分:flink的特性

一、流處理特性

1.高吞吐,低延時

有圖有真相,有比較有差距。且看下圖:
這裡寫圖片描述

1.flink的吞吐量大
2.flink的延時低
3.flink的配置少

2.支援Event-Time 和亂序-Event

這裡寫圖片描述

1.flink支援流處理
2.flink支援在Event-Time上的視窗處理
3.因為有Event-Time做保障,即使訊息亂序或延時也能輕鬆應對。

3.支援Stateful-data的Exactly-once處理方式

這裡寫圖片描述

1.flink支援自定義狀態
2.flink的checkpoint機制保障即便在failure的情況下Stateful
-dataExactly-once處理方式。

4.支援高度靈活的視窗操作

這裡寫圖片描述

1.flink支援time-Window,count-window, session-window,data-window等多種視窗操作。
2.flink支援多種觸發視窗操作的條件,以便應對各種流處理的情況。

5.通過Backpressure機制支援不間斷的流處理

這裡寫圖片描述

1.flink支援long-live流處理。
2.flink支援slow-sinks背壓fast-sources,以保障流處理的不間斷

6.通過輕量級分散式Snapshot機制支援Fault-tolerance


這裡寫圖片描述

1.
flink支援Chandy-Lamport輕量級分散式快照來保障容錯處理 2.Chandy-Lamport快照是輕量級的,在保障強一致性的同時,不影響其高吞吐。