Batch or stream? That's the wrong first question. The better one is: does your data ever end? If you've worked anywhere near big data, you've sat through this debate. Someone wants Kafka and Flink. Someone else says a nightly Spark job is fine. But what it is all about? Stream processing reacts to each event the moment it happens. Batch waits for a time window or a volume threshold, then processes everything in one go. At first glance it looks like a per-feature choice. Pic...