@ftisiot this isn't a fault of batch processing. What you describe is using the wrong approach for a specific use case.
Latency, throughput and cost all tradeoff. So it depends which is more important for a specific situation.
There are times when you want lower latency analytics, so solve it differently.
There are times when your data is naturally batched.
There are times when crunching data overnight is perfectly fine.
@intrbiz @ftisiot Imagine the restaurant in a fast-food environment: even one minute is too long.
Building this system not near-realtime but as batch system is the wrong approach.