Skalowalna aplikacja internetowa w architekturze handlu elektronicznego

Funkcje
SQL Database
Web Apps

Pomysł na rozwiązanie

Jeśli chcesz, abyśmy rozszerzyli ten artykuł o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, GitHub opinie!

Architektura

Diagram architektury Pobierz format SVG tej architektury.

Przepływ danych

  1. Użytkownik uzyskuje dostęp do aplikacji internetowej w przeglądarce i się do niego uzyskuje.
  2. Przeglądarka ściąga zasoby statyczne, takie jak obrazy z usługi Azure Content Delivery Network.
  3. Użytkownik wyszukuje produkty i zapytania SQL bazy danych.
  4. Witryna internetowa ściąga katalog produktów z bazy danych.
  5. Aplikacja internetowa ściąga obrazy produktów z usługi Blob Storage.
  6. Dane wyjściowe strony są buforowane w Azure Cache for Redis w celu lepszej wydajności.
  7. Użytkownik przesyła zamówienie, a zamówienie jest umieszczane w kolejce.
  8. Azure Functions przetwarza płatność za zamówienie.
  9. Azure Functions dokonuje płatności na stronie innej firmy i rejestruje płatność w SQL danych.

Składniki

  • Web Apps:aplikacja App Service działa w jednym regionie, dostępnym dla przeglądarek internetowych i mobilnych
  • Azure SQL Database:Zarządzane, inteligentne SQL w chmurze
  • Azure Functions:Przetwarzanie zdarzeń za pomocą kodu bez serwera
  • Application Szczegółowe informacje: Detect, triage, and diagnose issues in your web apps and services (Wykrywanie, ujednoliwij i diagnozuj problemy w aplikacjach i usługach internetowych)

Następne kroki