解决方案构想
本文介绍了一种解决方案构想。 云架构师可以通过本指南来帮助可视化此体系结构的典型实现的主要组件。 以本文为起点,设计一个符合工作负荷特定要求的架构合理的解决方案。
使用 Azure Functions 和 Web 应用构建可缩放的电子商务 Web 应用,以便在 Azure 负责基础结构时创建个性化体验。 此解决方案非常适合零售行业。
可能的用例
此解决方案非常适合零售组织,但也适用于销售商品和服务的其他行业。
体系结构
下载此体系结构的 Visio 文件。
数据流
- 用户在浏览器中访问 Web 应用并登录。
- 浏览器从 Azure 内容分发网络拉取静态资源,例如映像。
- 用户搜索产品并查询 SQL 数据库。
- 网站从数据库中拉取产品目录。
- Web 应用从 Blob 存储拉取产品映像。
- 页面输出缓存在 Azure Cache for Redis 中,以提高性能。
- 用户提交订单,然后订单被放置在队列中。
- Azure Functions 处理订单付款。
- Azure Functions 向第三方付款,并在 SQL 数据库中记录付款。
组件
- Web 应用:应用程序服务 Web 应用在某一个区域中运行,可从 Web 浏览器和移动浏览器中访问它
- Azure SQL 数据库:云中的托管智能 SQL
- Azure Functions:使用无服务器代码处理事件
- Application Insights:检测、会审和诊断 Web 应用和服务中的问题
作者
本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。
主要作者:
- Andrew Harvey | 首席项目经理 - Microsoft for Startups