Güvenli App Service Ortamında çalışan e-ticaret web sitesi

Azure Active Directory
App Service
Redis için Cache
Content Delivery Network
SQL Veritabanı

Çözüm fikri Solution Idea

Daha fazla bilgi, uygulama ayrıntıları, fiyatlandırma Kılavuzu veya kod örneği ile bu makaleyi genişletmemizi istiyorsanız GitHub geri bildirimlerindenhaberdar olalım!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!

MimariArchitecture

Mimari diyagramı Bu mimarinin bir SVG indirin.Architecture diagram Download an SVG of this architecture.

Veri AkışıData Flow

  1. Müşteri, tarayıcıda genel Web sitesine erişir.Customer accesses the public website in browser.
  2. Tarayıcı, Azure Content Delivery Network statik kaynakları ve ürün görüntülerini çeker.Browser pulls static resources and product images from Azure Content Delivery Network.
  3. Content Delivery Network blob depolamadan ürün görüntülerini çeker.Content Delivery Network pulls product images from blob storage.
  4. Müşteriler ürünleri arar.Customer searches for products.
  5. Genel Web sitesi ürün kataloğunu ürün veritabanından çeker.Public website pulls product catalog from product database.
  6. Sayfa çıktısı Redu için Azure önbelleğinde önbelleğe alınır.Page output is cached in the Azure Cache for Redis.
  7. Müşteri yeni siparişler oluşturuyor.Customer creates new orders.
  8. Genel Web sitesi, Orders Web Service 'i çağırır.Public website invokes orders web service.
  9. Siparişler Web hizmeti, Azure SQL veritabanından siparişleri kaydeder/yükler.Orders web service saves/loads orders from Azure SQL Database.
  10. Çalışan, tarayıcıda yönetici Web sitesine erişir.Employee accesses the admin website in browser.
  11. Çalışan Azure Active Directory kimlik doğrulaması yapar (Azure AD).Employee authenticates against Azure Active Directory (Azure AD).
  12. Çalışan siparişlerde arama yapar.Employee searches orders.
  13. Yönetici Web sitesi, sipariş Web hizmeti 'ni çağırır.Admin website invokes orders web service.

BileşenlerComponents

  • App Service: Web ve mobil için hızlı bir şekilde güçlü bulut uygulamaları oluşturunApp Service: Quickly create powerful cloud apps for web and mobile
  • Web Apps: App Service Web uygulaması, Web ve mobil tarayıcılar tarafından erişilebilen tek bir bölgede çalışırWeb Apps: An App Service Web App runs in a single region, accessible to web and mobile browsers
  • Azure SQL veritabanı: bulutta yönetilen, akıllı SQLAzure SQL Database: Managed, intelligent SQL in the cloud
  • API Apps: API 'leri dış, iş ortağı ve çalışan geliştiricilerle güvenli ve ölçeklenebilir bir şekilde yayımlayın.API Apps: Publish APIs to external, partner, and employee developers securely and at scale.
  • Application Insights: Web uygulamalarınızda ve hizmetinizdeki sorunları algılayın, önceliklendirin ve tanılayınApplication Insights: Detect, triage, and diagnose issues in your web apps and services
  • Application Gateway: Azure 'da güvenli, ölçeklenebilir ve yüksek oranda kullanılabilir Web ön uçları oluşturunApplication Gateway: Build secure, scalable, and highly available web front ends in Azure
  • Redsıs Için Azure önbelleği: yüksek işleme, düşük gecikmeli veri erişimi olan güç uygulamalarıAzure Cache for Redis: Power applications with high-throughput, low-latency data access
  • Content Delivery Network: geniş küresel erişim ile güvenli, güvenilir içerik teslimi sağlamaContent Delivery Network: Ensure secure, reliable content delivery with broad global reach
  • Azure Active Directory: şirket içi dizinleri eşitler ve çoklu oturum açmayı etkinleştirinAzure Active Directory: Synchronize on-premises directories and enable single sign-on
  • BLOB depolama: Azure Blob depolama, her türlü yapılandırılmamış veri görüntüsü, video, ses, belge, daha kolay ve ekonomik bir şekilde ölçeklenebilir bir nesne depolama alanı oluşturur.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.

Sonraki adımlarNext steps