【问题标题】:Data Flow for Azure Backend on Native Android Apps原生 Android 应用上 Azure 后端的数据流
【发布时间】:2016-04-21 09:39:12
【问题描述】:

我们正在考虑使用 Azure 作为我们原生 Android 应用程序的后端。该应用程序将具有用户帐户以及产品信息和订单历史信息。这个想法是在 Azure 后端管理用户、产品和订单信息。

您能否帮助确认我对以下内容的理解是否正确:

  1. 涉及三个组件:客户端的原生 Android 应用、服务器端的 Node.js 应用和 Azure 存储。

  2. 服务器端的 Node.js 应用是实现例如 get/set user/product/order API 调用的地方

  3. 后端实现通过 Node.js 或 .NET 通过 SDK 提供,但其他实现也可以通过对 Azure 的 REST 调用来完成 存储

  4. 涉及的数据流为:Android 应用通过 REST API 与 Node.js 应用通信,而 Node.js 应用通过 SDK 与 Azure Storage 通信 (或 REST API)。

如果您能帮助确认这些,将不胜感激

【问题讨论】:

    标签: node.js azure azure-mobile-services


    【解决方案1】:

    移动应用是一种移动后端即服务,其 API 由标准 HTTP 动词(GET、POST 等)组成。每个 HTTP 动词都有与之相关的脚本,可以在后端使用 C#/Node.js 编写。每次客户端“执行”HTTP动词时,都会执行该代码。客户可以在语言/平台方面拥有他想要的任何东西。

    涉及三个组件:客户端的原生 Android 应用、服务器端的 Node.js >应用和 Azure 存储。

    这取决于您使用的是什么。如果是移动应用程序,那么就有 SQL Azure。如果没有 - 那么你可以使用存储、SQL 或任何你需要的东西。

    服务器端的 Node.js 应用程序是实现 get/set >user/product/order API 调用的地方

    移动应用程序中的 Node.js 被实现为当客户端调用某些 HTTP 方法时执行的脚本。例如,如果客户端调用 POST HTTP 方法并使用移动应用将某些实体插入存储后端,您可以实现 PUSH 通知。

    后端实现通过 Node.js 或 .NET 通过 SDK 提供,但对于其他 >实现也可以通过对 Azure 存储的 REST 调用来完成

    是的。但同样,如果您指的是移动应用程序(我认为您是这样),那么它就是 SQL Azure,在这里您可以使用 SQL Server Management Studio、Visual Studio 或其他东西来管理 SQL Azure DB。或者使用 REST API。

    涉及的数据流是:Android 应用通过 REST API 与 Node.js 应用通信,>而 Node.js 应用通过 SDK(或 REST API)与 Azure Storage 通信。

    Node.js 后端使用您可以添加的模块(例如,用于发送 SMS 或将 blob 存储在存储中的 SendGrid)以及一些底层技术和适配器与存储后端进行通信。

    【讨论】:

    • 谢谢,好像清楚了一点,但还是有点糊涂。不知道我的理解是否正确……
    • 谢谢,好像清楚了一点,但还是有点糊涂。不确定我的理解是否正确……是的,我在上一篇文章中指的是移动应用程序,我想我对这种情况下的数据流有点困惑。在本教程中,Android 应用程序通过 Android Azure SDK 与 Azure 对话,但后端似乎由 Node.js 处理,它与 SQL DB 对话。这个对吗 ?配置期间的另一个选项是使用 C# 而不是 Node.js
    • Node.js/C# 基本上是您在后端编写 HTTP 动词“拦截器”的东西。在客户端上,您可以拥有任何东西——Android、iOS、Windows、Linux 等,它将独立工作。所以是的,你的假设是正确的。
    • 好的,非常感谢亚历克斯!我感到困惑的原因是因为我认为您可以让 PHP、Python、Java 等也在后端处理 HTTP 动词(不是说应该,而是可以),并且 Azure 支持任何服务器端语言。我以为我只看到可用的 Node.js/C# 就错过了一些东西
    • 仅提供您可能听说过的 Node.JS 或 C# 有什么特别的理由吗?
    猜你喜欢
    • 2017-12-29
    • 2019-03-19
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    相关资源
    最近更新 更多