Schaal bare e-commerce-web-app ontwerpen

Functions
SQL Database
Web Apps

Idee van oplossing

Als u ons wilt zien, vouwt u dit artikel uit met meer informatie, Details van de implementatie, richt lijnen voor prijzen en voor beelden van code, laat het ons weten met github feedback!

Architectuur

Architectuur diagram down load een SVG van deze architectuur.

Gegevensstroom

  1. De gebruiker heeft toegang tot de web-app in de browser en meldt zich aan.
  2. Browser haalt statische resources, zoals installatie kopieën van Azure Content Delivery Network, op.
  3. Gebruiker zoekt naar producten en query's SQL database.
  4. Website haalt product catalogus op uit de data base.
  5. Web-app haalt product afbeeldingen op uit Blob Storage.
  6. Pagina-uitvoer wordt in cache opgeslagen in azure cache voor redis voor betere prestaties.
  7. De gebruiker verzendt de volg orde en de volg orde waarin deze in de wachtrij wordt geplaatst.
  8. Azure Functions verwerkt de betaling van de order.
  9. Azure Functions maakt betaling aan derden en registreert de betaling in 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 vaststellen

Volgende stappen