Bearbeiten

Freigeben über


Entwerfen einer skalierbaren E-Commerce-Web-App

Azure-Funktionen
Azure SQL-Datenbank
Azure App Service

Lösungsmöglichkeiten

In diesem Artikel ist ein Lösungsvorschlag beschrieben. Ihr Cloudarchitekt kann diesen Leitfaden verwenden, um die Hauptkomponenten einer typischen Implementierung dieser Architektur zu visualisieren. Verwenden Sie diesen Artikel als Ausgangspunkt, um eine gut durchdachte Lösung zu entwerfen, die den spezifischen Anforderungen Ihrer Workload entspricht.

Erstellen Sie skalierbare E-Commerce-Web-Apps mit Azure Functions und Web-Apps, damit Sie eine personalisierte Umgebung erstellen können, während Azure sich um die Infrastruktur kümmert. Diese Lösung eignet sich optimal für den Einzelhandel.

Mögliche Anwendungsfälle

Diese Lösung eignet sich ideal für Einzelhandelsorganisationen, kann aber auch auf andere Branchen angewendet werden, die Waren und Dienstleistungen anbieten.

Aufbau

Das Architekturdiagramm zeigt die Transaktion von der Suche der Benutzer nach Produkten bis zum Kauf über Web-Apps und die Bezahlung über Drittanbieter

Laden Sie eine Visio-Datei dieser Architektur herunter.

Datenfluss

  1. Der Benutzer greift im Browser auf die Web-App zu und meldet sich an.
  2. Der Browser führt einen Pull für statische Ressourcen wie Bilder im Azure Content Delivery Network aus.
  3. Der Benutzer sucht nach Produkten und fragt die SQL-Datenbank ab.
  4. Die Website führt einen Pull für den Produktkatalog in der Datenbank aus.
  5. Die Web-App führt einen Pull für Produktbilder in Blob Storage aus.
  6. Die Seitenausgabe wird in Azure Cache for Redis zwischengespeichert, um die Leistung zu verbessern.
  7. Der Benutzer übermittelt die Bestellung, und diese wird in der Warteschlange platziert.
  8. Azure Functions verarbeitet die Bezahlung der Bestellungen.
  9. Azure Functions führt die Zahlungen an Drittanbieter und erfasst die Zahlungen in der SQL-Datenbank.

Komponenten

  • Web-Apps: Eine App Service-Web-App wird in einer einzelnen Region ausgeführt und kann über Webbrowser und mobile Browser aufgerufen werden.
  • Azure SQL-Datenbank: Verwaltete, intelligente SQL-Funktionen in der Cloud
  • Azure Functions: Ereignisse mit serverlosem Code verarbeiten
  • Application Insights: Ermitteln, selektieren und diagnostizieren Sie Probleme in Ihren Web-Apps und -diensten

Beitragende

Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:

Hauptautor:

  • Andrew Harvey | Principal Program Manager – Microsoft for Startups

Nächste Schritte