Der Kern von Flink ist eine Streaming-Datenfluss-Engine, die Datenverteilung, Kommunikation und Fehlertoleranz für verteilte Berechnungen über Datenströme bietet.Flink enthält mehrere APIs zum Erstellen von Anwendungen, die die Flink-Engine verwenden: DataSet-API für in Java, Scala und Python eingebettete statische Daten, DataStream-API für in Java und Scala eingebettete unbegrenzte Streams und Tabellen-API mit einer in SQL eingebetteten AusdrucksspracheJava und Scala.Flink bündelt außerdem Bibliotheken für domänenspezifische Anwendungsfälle: Machine Learning-Bibliothek und Gelly, eine API und Bibliothek für die Grafikverarbeitung.Sie können Flink problemlos in andere bekannte Open-Source-Systeme integrieren, sowohl für die Dateneingabe und -ausgabe als auch für die Bereitstellung.(Früher Stratosphäre)