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

Azure Functions
Azure SQL Database
Azure App Service

解決方案構想

本文是解決方案概念。 如果您想要以詳細資訊擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。

使用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 維護。 它原本是由下列參與者所撰寫。

主體作者:

下一步