Sends a message to a defined queue with file location and other parameters • Message Broker ◦ Routes the message to the consumer aka background worker • Background worker ◦ Receives the message ◦ Takes the image file, resizes according to parameters ◦ Puts it back