編輯

共用方式為


打造可擴充之電子商務 Web 應用程式的架構

Azure Functions
Azure SQL Database
Azure App Service

解決方案構想

本文說明解決方案概念。 您的雲端架構師可以使用本指南,協助視覺化此架構的一般實作的主要元件。 以本文為起點,設計符合您工作負載具體要求的完善解決方案。

使用 Azure Functions 和 Web Apps 建置可調整的電子商務 Web 應用程式,讓您可以在 Azure 負責基礎結構時建立個人化體驗。 此解決方案適用於零售業。

潛在使用案例

此解決方案適用於零售組織,但適用於銷售商品和服務的其他產業。

架構

架構圖顯示使用者從尋找產品到透過 Web 應用程式購買產品到第三方付款的交易。

下載此架構的 Visio 檔案

資料流程

  1. 使用者可存取瀏覽器中的 Web 應用程式以及登入。
  2. 瀏覽器會從 Azure 內容傳遞網路,提取像是映像等靜態資源。
  3. 使用者會搜尋是否有 SQL 資料庫的產品及查詢。
  4. 網站會從資料庫提取產品目錄。
  5. Web 應用程式會從 Blob 儲存體提取產品映像。
  6. 頁面輸出會在 Azure Cache for Redis 中快取,以提升效能。
  7. 使用者會提交訂單,且訂單會排入佇列中。
  8. Azure Functions 會處理訂單的款項。
  9. Azure Functions 會付款給協力廠商,然後會在 SQL 資料庫中記錄下款項。

元件

  • Web Apps:App Service Web 應用程式會在單一區域中執行,可供 Web 和行動瀏覽器存取
  • Azure SQL 資料庫:雲端中的託管智慧 SQL
  • Azure Functions:使用無伺服器程式碼處理事件
  • Application Insights:偵測、分類和診斷 Web 應用程式和服務中的問題

參與者

本文由 Microsoft 維護。 原始投稿人如下。

主要作者:

下一步