什麼是Flink
Apache Flink是一個架構和分布式處理引擎,用于對無邊界和有邊界的資料流進行有狀态的計算。 Flink旨在運作在所有常見的群集環境中,以記憶體速度和任何規模執行計算。
畫重點
-
- 分布式
- 資料流計算
- 有邊界資料和無邊界資料
流計算&記憶體速度
流計算簡單概括就是實時的處理資料,從上遊拿到資料之後低延遲、迅速的處理資料之後交給下遊操作。
上面畫重點的無邊界資料也就是有起點沒有終點的資料,比如銀行流水、股票交易資料、視訊網站播放記錄。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiATN381dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SM5czNxYDM2E2YzQWNyQzYxYzXxMTMzUTMzIzLcJTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
也就是因為要達到流計算的運作規模,Flink做到了記憶體速度。
總結
-
- Flink
- Elasticsearch
- Kafka
參考資料
- https://flink.apache.org/