Schaalbare e-commerce web-app van Architect

Azure Functions
Azure SQL Database
Azure App Service

Oplossingsideeën

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

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

Potentiële gebruikscases

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

Architectuur

In het architectuurdiagram ziet u de transactie van gebruikers die producten vinden om ze via web-apps te kopen voor betaling door derden.

Een Visio-bestand van deze architectuur downloaden.

Gegevensstroom

  1. De gebruiker opent de web-app in de browser en meldt zich aan.
  2. De browser haalt statische resources, zoals afbeeldingen, op 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. De web-app haalt productafbeeldingen op uit Blob Storage.
  6. De pagina-uitvoer wordt in het cachegeheugen van Azure Cache voor Redis opgeslagen voor betere prestaties.
  7. De gebruiker verzendt een order en de order wordt in de wachtrij geplaatst.
  8. Azure Functions verwerkt de orderbetaling.
  9. Azure Functions doet betalingen aan derden en legt de betaling vast 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 detecteren, classificeren en diagnosticeren in uw web-apps en -services

Medewerkers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

  • Andrew Harvey | Principal Program Manager - Microsoft for Startups

Volgende stappen