← Data Engineering & ETL learning pathData Engineering & ETL · Module 8 of 10
Streaming pipelines
Build real-time data flows.
📖 Key ideas
- Streaming pipelines process events as they arrive.
- Kafka (or Pub/Sub, Kinesis) transports events.
- Processors: Flink, Spark Structured Streaming, Kafka Streams.
- Handle late and duplicate events.
- Use streaming only when freshness truly matters.
💡 Real-life example: Streaming is a live news ticker; batch is the morning newspaper.
EventRecord of something that happened
KinesisAWS streaming service
Late dataEvents arriving after expected time
Exactly-onceEach event processed once