Apache Beam
Open-source unified programming model for batch and streaming data processing pipelines. Apache Beam provides a single API for batch and stream processing across multiple runners like Dataflow, Flink, Spark. Supports Java, Python, Go, SQL. Features include stateful processing, cross-language pipelines, and schema registry integration. Strong type safety. Growing library ecosystem. Free and open source. Can run locally for testing. Best for teams needing portability across execution engines. Abstracts infrastructure complexity.