Batch-based, Streaming, and Lambda are the most common examples of a data pipeline architecture. The main difference between them is the way the data is being processed.
In a Batch Architecture, data is being processed in bundles periodically; in a Streaming Architecture, data units are being processed one-by-one as soon as they are received from the origin. Finally, the Lambda Architecture is a mixture of both approaches.