Real world example: Your job is to send out a few million messages somehow (SMS perhaps). You want to have 100 worker nodes sending out the messages. You populate your queue service with the messages you want to send, then the worker nodes ask the queue service for the next message to send until no more work remains.
Like most Amazon hosted services, they are providing a service so you don't have to host your own hardware and software. You can run your own queue service using RabbitMQ, JMS, or other distributed work queues.
Like most Amazon hosted services, they are providing a service so you don't have to host your own hardware and software. You can run your own queue service using RabbitMQ, JMS, or other distributed work queues.