简介
移动应用、云服务、无服务器技术、IoT 设备、Web API - 新式应用程序结合了一系列不同的新技术,可在适当的时候向用户的移动设备直接提供相关信息。 这些新式应用程序的核心是生成、引入、合成、分析和查询的大量数据。 哪一个数据库提供了功能和可伸缩性的适当基础混搭来进行构建? Azure SQL 数据库是一个可靠、可缩放且功能丰富的数据平台,可用于设计你的新式应用程序。
假设你在一个大城市的交通部门工作,你想要增加公交车乘客的数量。 为了方便乘车,你希望生成一款移动应用,使用户可以监视公交车沿其路线的行车进度。 通过提供有关路线中下一辆公交车位置的最新信息,可以帮助潜在乘客消除长时间等车或跑着去赶车却没赶上的情况。
可提供此类实时信息的移动应用程序需要这样一种体系结构,它采用我们已引入的众多技术,包括移动应用、云服务、无服务器技术、IoT 设备和 Web API。 最重要的是,你需要一个数据存储(如 Azure SQL 数据库)来为所有这些技术提供基础。
在本模块中,你将分解应用程序的场景,并基于微服务方法构建解决方案的多服务体系结构。 构造体系结构后,你将深入了解第一个关键步骤:为新式应用程序构建基础。 通过 Azure SQL 数据库,你将为全栈应用程序的数据库组件部署、配置和自动执行持续集成和持续交付/持续部署 (CI/CD)。
完成本模块后,你将能够使用新式数据库功能为新式应用程序构建基础。
学习目标
学完本模块后,你将能够:
- 使用 Azure SQL 数据库构建应用程序的基础。
- 使用 Azure SQL 数据库演示新式数据库功能。
先决条件
- 能够在 Azure 门户中导航
- 熟悉存储过程和查询等数据库概念
- 熟悉 GitHub Actions 等 CI/CD 概念
- 熟悉可用的 Azure 服务