Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams.