Apache Flink

Stateful stream processing

Visit Apache Flink official site

What it does

Flink processes bounded and unbounded streams, with event-time handling, managed state, and checkpoint mechanisms for distributed jobs.

When to use it

For calculations grouped by event time, compare window definitions in its DataStream API and SQL documentation.