Apache Flink

Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。

Apache Flink是由Apache软件基金会arrow-up-right开发的开源arrow-up-right流处理框架arrow-up-right,其核心是用Javaarrow-up-rightScalaarrow-up-right编写的分布式流数据流引擎。[1]arrow-up-right[2]arrow-up-rightFlink以数据并行arrow-up-right流水线arrow-up-right方式执行任意流数据程序[3]arrow-up-right,Flink的流水线运行时系统可以执行批处理arrow-up-right和流处理程序。[4]arrow-up-right[5]arrow-up-right此外,Flink的运行时本身也支持迭代算法arrow-up-right的执行。[6]arrow-up-right

Flink提供高吞吐量、低延迟的流数据引擎[7]arrow-up-right以及对事件-时间处理和状态管理的支持。Flink应用程序在发生机器故障时具有容错能力,并且支持exactly-once语义。[8]arrow-up-right程序可以用Java、Scala[9]arrow-up-rightPythonarrow-up-right[10]arrow-up-rightSQLarrow-up-right[11]arrow-up-right等语言编写,并自动编译和优化[12]arrow-up-right到在集群或云环境中运行的数据流程序。[13]arrow-up-right

Flink并不提供自己的数据存储系统,但为Amazon Kinesis、Apache Kafkaarrow-up-rightHDFSarrow-up-rightApache Cassandraarrow-up-right和ElasticSearch等系统提供了数据源和接收器。

Last updated

Was this helpful?