解决方案体系结构:基于任务的使用者移动应用

iOS、Android 和 Windows 客户端应用所使用的移动后端。使用 Xamarin 或本机客户端 SDK 通过脱机同步支持(包括图像文件的脱机同步)来构建移动客户端应用。 应用服务身份验证用于连接到标识提供者,Azure Blob 存储则用于以经济高效且可缩放的方式存储图像。

此解决方案建立在 Azure 托管服务上:应用服务, SQL 数据库, Application InsightsHockeyApp。这些服务在高度可用的环境中运行,进行了修补和支持,使你可以将精力集中在解决方案上,而非运行它们的环境上。

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

实施指南

产品/说明 文档

应用服务

客户端应用使用其中一个移动客户端 SDK 连接到 Azure 移动应用后端。客户端 SDK 针对脱机同步和身份验证提供内置支持,从而可以更轻松地构建功能全面的应用。

脱机同步

借助 Azure 移动应用客户端 SDK 的脱机数据同步功能创建可响应且可靠的应用,这些应用在发生网络问题时也仍然有用。

SQL 数据库

结构化数据存储在 SQL 数据库中,SQL 数据库是一种支持事务和高效查询的云关系数据库服务。

Blob 存储

图像存储在 Azure 存储空间中,既能利用更出色的可伸缩性,又降低了成本。

Application Insights

使用 Application Insights 在 Web 应用中检测问题、诊断崩溃并跟踪使用情况。在整个开发生命周期内做出明智的决定。

HockeyApp

使用 HockeyApp 获取崩溃报告、跟踪应用使用情况以及分发移动应用。

标识提供者

使用应用服务身份验证/授权与社交或企业标识提供者集成。

持续集成和部署

应用服务通过从 BitBucket、GitHub 和 Visual Studio Team Services 中拉取代码,来实现持续集成和部署工作流。

代码示例

探索可帮助你入门此实现的代码示例。

相关解决方案体系结构

Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

带有身份验证的社交移动和 Web 应用

一个用于共享社交图像的移动客户端应用,具有一个配套的 Web 应用。该应用的后端使用 Azure Function 处理后台图像。该移动客户端应用在脱机模式下运行,让用户在即便未联网的情况下也能查看和上载图像。

了解更多