Apache_Flink

Apache Flink是由Apache軟件基金會開發的開源流處理框架 ， 其核心是用Java和Scala編寫的分佈式流數據流引擎 。 Flink以數據並行和管道方式執行任意流數據程序 ， Flink的流水線運行時系統可以執行批處理和流處理程序 。 此外 ， Flink的運行時本身也支持迭代算法的執行 。 Flink提供高吞吐量 、 低延遲的流數據引擎以及對事件 - 時間處理和狀態管理的支持 。 Flink應用程序在發生機器故障時具有容錯能力 ， 並且支持exactly - once語義 。 程序可以用Java 、 Scala 、 Python和SQL等語言編寫 ， 並自動編譯和優化到在集群或雲環境中運行的數據流程序 。 Flink並不提供自己的數據存儲系統 ， 但爲Amazon Kinesis 、 Apache Kafka 、 Alluxio 、 HDFS 、 Apache Cassandra和Elasticsearch等系統提供了數據源和接收器 。