Explain the difference between Batch Processing and Stream Processing.

Explain the difference between Batch Processing and Stream Processing.

Approach: Compare data volume and processing latency.

Batch processing collects data over a period and processes it all at once (high throughput, high latency). Stream processing handles data immediately as it arrives (low latency, continuous).

Follow-up: Give an example of a tool for each.

Key concepts: latency, throughput, micro-batching.