GCP Dataflow is a Unified stream and batch data processing that’s serverless, fast, and cost-effective. It is a fully managed data processing service and many other features which you can find on its website here.
Apache Beam is an advanced unified programming model that implements batch and streaming data processing jobs that run on any execution engine.
There are two types of jobs in the GCP Dataflow one is Streaming Job and another is Batch Job