打造可擴充之電子商務 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 維護。 原始投稿人如下。

主體作者:

下一步