This document discusses using queue services for batch processing. It involves converting data into jobs that are sent to a job queue. Workers then pull jobs from the queue and consume them, sending results to a result queue. An aggregator pulls results from the result queue to generate reports or update the original data. Examples provided are processing video data to extract resolution and checking streaming status. The queues and workers can be deployed locally or on the cloud for scalability.