Stream vs. Batch Processing
Stream processing is ideal for scenarios demanding low latency, but it comes with high resource costs. When batch processing requires increasingly frequent scheduling, it may signal the need to transition to a stream processing framework. If batch jobs become too short and resource-intensive, maintaining a continuous stream process might be more efficient than ramping resources up and down.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 436: Apache Samza with Yi Pan
Related Questions