The Art of Aggregation with Kafka and Spark: Part 2 | Dark Hacker News