在安全的 App Service 環境中執行的電子商務網站

Azure Active Directory
App Service
Cache for Redis
內容傳遞網路
SQL Database

解決方案構想

如果您想要瞭解如何使用詳細資訊來擴充本文,例如可能的使用案例、替代服務、實行考慮或定價指引,請讓我們知道 GitHub 的意見反應!

架構

架構圖表會 下載此架構的SVG

資料流程

  1. 客戶會在瀏覽器中存取公用網站。
  2. 瀏覽器會從 Azure 內容傳遞網路提取靜態資源和產品映射。
  3. 內容傳遞網路從 blob 儲存體提取產品映射。
  4. 客戶搜尋產品。
  5. 公開網站會從產品資料庫提取產品目錄。
  6. 頁面輸出會在 Azure Cache for Redis 中快取。
  7. 客戶會建立新的訂單。
  8. 公開網站會叫用訂單 web 服務。
  9. Orders web service 會從 Azure SQL Database 儲存/載入訂單。
  10. 員工會存取瀏覽器中的系統管理員網站。
  11. 員工會對 Azure Active Directory (Azure AD) 進行驗證。
  12. 員工搜尋訂單。
  13. 系統管理員網站會叫用訂單 web 服務。

單元

  • App Service:為 web 和行動裝置快速建立強大的雲端應用程式
  • Web Apps: App Service Web 應用程式會在單一區域中執行,可供 Web 和行動瀏覽器存取
  • Azure SQL Database:雲端中的受控、智慧型 SQL
  • API Apps:以安全且大規模的方式將 api 發佈給外部、合作夥伴和員工開發人員。
  • Application Insights:偵測、分級和診斷 web 應用程式和服務中的問題
  • 應用程式閘道:在 Azure 中建立安全、可擴充且高可用性的 web 前端
  • Azure Cache for Redis:具有高輸送量、低延遲資料存取的強大應用程式
  • 內容傳遞網路:確保安全、可靠的內容傳遞,範圍遍及全球
  • Azure Active Directory:同步處理內部部署目錄並啟用單一登入
  • Blob 儲存體: Azure blob 儲存體是可大幅調整的物件儲存體,適用于任何類型的非結構化資料-影像、影片、音訊、檔,以及更輕鬆且符合成本效益的物件。

下一步