This document outlines an architecture for building responsive cloud applications using web roles, worker roles, queues, and clients. It presents end-to-end architectures that are trivial, realistic, and simplified. It then walks through steps for setting up a web role, sending messages to a queue, processing messages with a worker role, and notifying clients. The document concludes with a review of the overall architecture and contact information for the author.