你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

构建可缩放的电子商务 Web 应用

Azure Functions
Azure SQL 数据库
Azure 应用服务

解决方案构想

本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。

使用 Azure Functions 和 Web 应用构建可缩放的电子商务 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 应用:应用服务 Web 应用在某一个区域中运行,可从 Web 浏览器和移动浏览器中访问它
  • Azure SQL 数据库:云中的托管智能 SQL
  • Azure Functions:使用无服务器代码处理事件
  • Application Insights:检测、会审和诊断 Web 应用和服务中的问题

作者

本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。

主要作者:

后续步骤