Skapa skalbar webbapp för e-handel

Azure Functions
Azure SQL Database
Azure App Service

Lösningsidéer

Den här artikeln är en lösningsidé. Om du vill att vi utökar innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du berätta för oss genom att ge GitHub-feedback.

Skapa skalbara webbappar för e-handel med Azure Functions och Web Apps, så att du kan skapa anpassade upplevelser medan Azure tar hand om infrastrukturen. Den här lösningen är perfekt för detaljhandeln.

Potentiella användningsfall

Den här lösningen är idealisk för detaljhandelsorganisationer, men den kan gälla för andra branscher som säljer varor och tjänster.

Arkitektur

Arkitekturdiagram visar transaktionen från användare som hittar produkter till att köpa dem via webbappar till betalning från tredje part.

Ladda ned en Visio-fil med den här arkitekturen.

Dataflöde

  1. Användaren kommer åt webbappen i webbläsaren och loggar in.
  2. Webbläsaren hämtar statiska resurser, till exempel bilder från Azure Content Delivery Network.
  3. Användaren söker efter produkter och frågar SQL-databasen.
  4. Webbplatsen hämtar produktkatalogen från databasen.
  5. Webbappen hämtar produktbilder från Blob Storage.
  6. Sidutdata cachelagras i Azure Cache for Redis för bättre prestanda.
  7. Användaren skickar beställningen och beställningen placeras i kön.
  8. Azure Functions bearbetar orderbetalning.
  9. Azure Functions gör betalning till tredje part och registrerar betalning i SQL Database.

Komponenter

  • Web Apps: En App Service-webbapp körs i en enda region som är tillgänglig för webbläsare och mobila webbläsare
  • Azure SQL Database: Hanterad, intelligent SQL i molnet
  • Azure Functions: Bearbeta händelser med serverlös kod
  • Application Insights: Identifiera, sortera och diagnostisera problem i dina webbappar och tjänster

Deltagare

Den här artikeln underhålls av Microsoft. Den skrevs ursprungligen av följande deltagare.

Huvudförfattare:

  • Andrew Harvey | Principal Program Manager – Microsoft for Startups

Nästa steg