apache / flink Open source framework for stateful stream and batch data processing, with Java, Scala, Python, and SQL APIs. data-engineering backend