Streaming

Chapter 15: Real-Time Edge Data With MiNiFi, Kafka, and Spark

Book: Data Engineering with Python
Author: Paul Crickard
ISBN: 978-1-83921-418-9

Previous: Data Processing with Apache Spark

The last chapter of the main book tackles a problem the earlier NiFi chapters do not: what happens when the data source is a Raspberry Pi, a factory sensor, or some other small device that cannot run full NiFi? Crickard’s answer is Apache MiNiFi. Lightweight agent on the edge, full NiFi back at headquarters.

Building a Three-Node Apache Kafka Cluster

Book: Data Engineering with Python
Author: Paul Crickard
ISBN: 978-1-83921-418-9
Publisher: Packt (October 2020)


Section 3 of the book shifts from batch to streaming. Chapter 12 is infrastructure first: build a real Kafka cluster, not a single-broker tutorial that leaves you guessing how production works.

Batch vs Streaming Data Pipelines and Windowing

Book: Data Engineering for Beginners
Author: Chisom Nwokwu
ISBN: 9781394325412

Chapter 7 is where the book stops talking about storage and starts talking about movement. Data pipelines are the plumbing. They collect, ingest, process, store, and serve data. Sometimes on a schedule, sometimes the second an event happens.