Schaalbare web-app voor e-commerce ontwerpen

Azure Functions
Azure SQL Database
Azure App Service

Ideeën voor oplossingen

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke gebruiksvoorbeelden, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door gitHub feedback te geven.

Bouw schaalbare web-apps voor e-commerce met Azure Functions en Web Apps, zodat u gepersonaliseerde ervaringen kunt maken terwijl Azure voor de infrastructuur zorgt. Deze oplossing is ideaal voor de detailhandel.

Potentiële gebruikscases

Deze oplossing is ideaal voor retailorganisaties, maar kan van toepassing zijn op andere branches die goederen en diensten verkopen.

Architectuur

Architectuurdiagram toont de transactie van gebruikers die producten vinden om ze te kopen via web-apps aan betaling van derden.

Een Visio-bestand van deze architectuur downloaden.

Gegevensstroom

  1. De gebruiker opent de web-app in de browser en meldt zich aan.
  2. Browser haalt statische resources op, zoals afbeeldingen, uit Azure Content Delivery Network.
  3. De gebruiker zoekt naar producten en voert query's uit op de SQL-database.
  4. De website haalt de productcatalogus op uit de database.
  5. Web-app haalt productafbeeldingen op uit Blob Storage.
  6. Pagina-uitvoer wordt in de cache opgeslagen in Azure Cache voor Redis voor betere prestaties.
  7. Gebruiker verzendt de bestelling en de bestelling wordt in de wachtrij geplaatst.
  8. Azure Functions verwerkt betaling van bestellingen.
  9. Azure Functions voert betaling uit aan derden en registreert de betaling in de SQL-database.

Onderdelen

  • Web Apps: een App Service web-app wordt uitgevoerd in één regio, toegankelijk voor web- en mobiele browsers
  • Azure SQL Database: beheerde, intelligente SQL in de cloud
  • Azure Functions: gebeurtenissen verwerken met serverloze code
  • Application Insights: problemen in uw web-apps en -services detecteren, sorteren en diagnosticeren

Medewerkers

Dit artikel wordt onderhouden door Microsoft. Het is oorspronkelijk geschreven door de volgende inzenders.

Hoofdauteur:

  • Andrew Harvey - Nederland | Principal Program Manager - Microsoft for Startups

Volgende stappen