Skalowalna aplikacja internetowa w architekturze handlu elektronicznego

Funkcje
SQL Database
Web Apps

Pomysł rozwiązania

Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi GitHub.

Architektura

Diagram architektury Pobiera plik SVG z tej architektury.

Przepływ danych

  1. Użytkownik uzyskuje dostęp do aplikacji sieci Web w przeglądarce i loguje się.
  2. Przeglądarka pobiera statyczne zasoby, takie jak obrazy z platformy Azure Content Delivery Network.
  3. Użytkownik wyszukuje produkty i wysyła zapytania do bazy danych SQL.
  4. Witryna sieci Web pobiera katalog produktów z bazy danych.
  5. Aplikacja internetowa pobiera obrazy produktu z Blob Storage.
  6. Dane wyjściowe strony są buforowane w usłudze Azure cache for Redis w celu uzyskania lepszej wydajności.
  7. Zamówienie i zamówienie przesłania użytkownika są umieszczane w kolejce.
  8. Azure Functions przetwarza płatność zamówienia.
  9. Azure Functions dokonuje płatności dla innych firm i rejestruje płatność w usłudze SQL Database.

Składniki

  • Web Apps: aplikacja sieci Web App Service działa w jednym regionie, dostępnym dla przeglądarek sieci Web i aplikacji mobilnych
  • Azure SQL Database: zarządzane, inteligentne SQL w chmurze
  • Azure Functions: Przetwarzaj zdarzenia za pomocą kodu bezserwerowego
  • Application Insights: wykrywanie, klasyfikacja i diagnozowanie problemów z usługami i aplikacjami sieci Web

Następne kroki