Stream Data Processing for Fun and Profit
summary
Explains concrete trade-offs and a working demo: uses Storm for real‑time ingestion, Spark Streaming for micro‑batches, and shows Kafka Streams as a deployable processing model; processes Twitter’s feed (~6000 tweets/sec average) and persists raw events before enrichment. Builds a pipeline that stores tweets, runs Stanford NLP sentiment scoring (slower than ingestion so it scales out), writes results to Couchbase/Elasticsearch, and drives a live dashboard. Demo runs end‑to‑end and highlights replayable persistence and latency vs throughput tradeoffs.
AI-written summary · about
chapters (9)
- 0:00Start
- 1:25Why Streaming?
- 4:20Streaming Data
- 6:04Types of Data Processing
- 7:49All Apache, all the Time
- 10:05No Love for Microsoft?
- 10:55Processing Model
- 15:52Programming Model
- 18:37API and Expressiveness
related talks
42mDistributed Real Time Stream Processing: Why and How
28mAn Architecture to Tweet Them All
32mBuilding Real-time Systems with Open Source Technologies
49mLet’s Build a Streaming Data Pipeline!
57mTaming IoT Data: Making Sense of Sensors with SQL Streaming
34mChasing the Stream Processing Utopia
51mStream all the things! - life at the end of the firehose
42mBuilding a Streaming (E-health) Data Pipeline: When and How?
