Microsoft Azure 提供的联机存储和身份验证选项之间有什么区别?



我想使用 Xamarin 开发一个简单的 ToDo 应用程序。它应该允许用户使用帐户登录并在多个平台上访问他们的笔记。

Microsoft提供了许多使用不同 API (https://developer.xamarin.com/samples/android/Web%20Services) 的示例应用程序,但对于初学者来说,似乎不清楚不同方法的优缺点是什么。如果您能为我概述这些不同的技术(例如CosmosDB,REST,ASMX,DocumentDB,Azure Mobile App和OAuth),我将不胜感激。

CosmosDB:

Azure Cosmos DB 是 Microsoft 的全球分布式多模型数据库服务。只需单击一个按钮,Cosmos DB 即可跨全球任意数量的 Azure 区域弹性且独立地缩放吞吐量和存储。有关详细信息,您可以在此处查看

休息:

简称具象状态传输 (REST),REST 要求客户端向服务器发出请求,以便检索或修改服务器上的数据。请求通常包括:

  • HTTP 谓词,用于定义要执行的操作类型
  • 一个标头,它允许客户端传递有关 请求
  • 资源的路径
  • 包含数据的可选消息正文

你可以在网上找到很多好文章。 你可以在这里查看

ASMX:

.asmx 是Active server methods.Web 服务在 dotnet 中具有此扩展名。ASMX 提供了构建使用简单对象访问协议 (SOAP) 发送消息的 Web 服务的功能。SOAP 是一种独立于平台和语言的协议,用于构建和访问 Web 服务。您可以在此处找到更多详细信息

文档数据库:

CosmosDb 是 documentDB 的演化版本。同样重要的是要指出,DocumentDB的SQL方言一直只是底层Cosmos DB能够支持的众多API之一。

Azure Mobile App:

Azure 应用服务是面向专业开发人员的完全托管的平台即服务 (PaaS) 产品/服务。该服务为 Web、移动和集成方案提供了一组丰富的功能。你可以在这里开始好的教程

OAuth:

OAuth是一个open-standard authorization protocol或框架,用于描述不相关的服务器和服务如何安全地允许对其资产进行经过身份验证的访问,而无需实际共享初始的相关单点登录凭据。在身份验证术语中,这称为安全、第三方、用户代理、委派授权。你可以在这里查看

最新更新