Apache Flink: Big Data Stream Processing
Apache Flink is an open source framework for stateful computations over streams of data. By design, Flink also support batch processing. Large amounts of data from various sources such as databases, file systems or streaming platforms such as Apache Kafka can be processed and analyzed in real time with Flink. For this purpose, Flink provides a wide range of interfaces and libraries for different use cases, including SQL, Python and Java/Scala. Apache Flink runs as a cluster, making it highly scalable.
Apache Flink offers
- seamless handling of large amounts of data
- Near-real-time reactivity to events
- high availability and scalability