← Big Data & Hadoop learning path
Big Data & Hadoop · Module 8 of 10

Data ingestion and streaming

Move data into big data systems in batches and real time.

📖 Key ideas

  1. Batch ingestion moves data on a schedule.
  2. Streaming processes events continuously.
  3. Apache Kafka is a distributed event streaming platform.
  4. Producers write to topics; consumers read from them.
  5. Stream processors: Spark Structured Streaming, Flink, Kafka Streams.
💡 Real-life example: Kafka is a busy railway station: trains (events) arrive on platforms (topics) and passengers (consumers) pick them up.
KafkaDistributed event streaming platform
TopicNamed stream of events
ProducerWrites events
ConsumerReads events