Azure - Scalable e-commerce web app - Architecture
A scalable web app is one that is able to smoothly handle an ever-incrementing utilizer base (or a sudden increase in traffic, e.g., “slashdot effect”) without hiccups or performance issues. This growth does not require huge changes to the code or server architecture. Data Flow Utilizer accesses the web app in browser and signs in. Browser pulls static resources from Azure Content Distribution Network. Utilizer searches for products and queries SQL database. Web site pulls product catalogs from the database. Web app pulls product images from Blob Storage. Page output is cached in Azure Cache for Redis for better performance. Utilizer submits order and order is placed in the queue. Azure Functions processes order payment. Azure Functions makes payments to third parties and records payments in the SQL database. Components Web Apps: Azure Web Apps offering web applications hosting. It allows developers to focus on delivering business values rather than cons