Witryna internetowa handlu elektronicznego uruchomiona w środowisku usługi App Service

Azure Active Directory
App Service
Cache for Redis
Content Delivery Network
SQL Database

Pomysł rozwiązania Solution Idea

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.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

ArchitekturaArchitecture

Diagram architektury Pobiera plik SVG z tej architektury.Architecture diagram Download an SVG of this architecture.

Przepływ danychData Flow

  1. Klient uzyskuje dostęp do publicznej witryny sieci Web w przeglądarce.Customer accesses the public website in browser.
  2. Przeglądarka pobiera zasoby statyczne i obrazy produktów z usługi Azure Content Delivery Network.Browser pulls static resources and product images from Azure Content Delivery Network.
  3. Content Delivery Network pobiera obrazy produktu z magazynu obiektów BLOB.Content Delivery Network pulls product images from blob storage.
  4. Klient wyszukuje produkty.Customer searches for products.
  5. Publiczna witryna sieci Web pobiera katalog produktów z bazy danych produktów.Public website pulls product catalog from product database.
  6. Dane wyjściowe strony są buforowane w pamięci podręcznej platformy Azure dla Redis.Page output is cached in the Azure Cache for Redis.
  7. Klient tworzy nowe zamówienia.Customer creates new orders.
  8. Publiczna witryna sieci Web wywołuje usługę sieci Web zamówień.Public website invokes orders web service.
  9. Usługa sieci Web Orders zapisuje/ładuje zamówienia z Azure SQL Database.Orders web service saves/loads orders from Azure SQL Database.
  10. Pracownik uzyskuje dostęp do witryny sieci Web administratora w przeglądarce.Employee accesses the admin website in browser.
  11. Pracownik jest uwierzytelniany w odniesieniu do Azure Active Directory (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
  12. Zamówienia wyszukiwania pracowników.Employee searches orders.
  13. Witryna administracyjna nie wywołuje usługi sieci Web zamówień.Admin website invokes orders web service.

SkładnikiComponents

  • App Service: szybkie tworzenie zaawansowanych aplikacji w chmurze dla sieci Web i urządzeń przenośnychApp Service: Quickly create powerful cloud apps for web and mobile
  • Web Apps: aplikacja sieci Web App Service działa w jednym regionie, dostępnym dla przeglądarek sieci Web i aplikacji mobilnychWeb Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
  • Azure SQL Database: zarządzane, inteligentne SQL w chmurzeAzure SQL Database: Managed, intelligent SQL in the cloud
  • API Apps: bezpiecznie Publikuj interfejsy API dla deweloperów zewnętrznych, partnerów i pracowników w odpowiedniej skali.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
  • Application Insights: wykrywanie, klasyfikacja i diagnozowanie problemów z usługami i aplikacjami sieci WebApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Application Gateway: tworzenie bezpiecznych, skalowalnych frontonów sieci Web o wysokiej dostępności na platformie AzureApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
  • Usługa Azure cache for Redis: aplikacje zaawansowane z dostępem do danych o wysokiej przepływności i niskim opóźnieniuAzure Cache for Redis: Power applications with high-throughput, low-latency data access
  • Content Delivery Network: zapewnianie bezpiecznego i niezawodnego dostarczania zawartości z szerokim zasięgiem globalnymContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
  • Azure Active Directory: Synchronizuj katalogi lokalne i Włącz logowanie jednokrotneAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • BLOB Storage: usługa Azure Blob Storage to wysoce skalowalny magazyn obiektów dla dowolnego typu obrazów danych bez struktury, wideo, dokumentów i innych elementów.Blob Storage: Azure Blob storage is a Massively scalable object storage for any type of unstructured data-images, videos, audio, documents, and more-easily and cost-effectively.

Następne krokiNext steps