【问题标题】:Best way to share data共享数据的最佳方式
【发布时间】:2016-06-19 16:57:40
【问题描述】:

我想开发一个共享相同数据的安卓应用、桌面应用和网络应用。例如,一位用户可以从桌面写入数据并在 android 应用程序上读取相同的数据。

在开发和性能方面,在他们之间共享数据的最佳解决方案是什么? SQL 服务器?网页服务? Android 从哪个数据源读取速度更快?

非常感谢!

【问题讨论】:

    标签: android sql web-services web-applications desktop-application


    【解决方案1】:

    数据库+网络服务。

    如果您需要存储数据,您将需要一个数据库。根据您拥有的数据、所需的数据以及使用方式,您可以使用关系数据库或NoSQL 数据库。

    无论您使用什么数据库,都不要将其直接暴露给客户端。在它前面使用一个 API。 REST 风格的 API 应该可以解决问题。随着时间的推移,API 将允许您独立于向客户公开数据的方式发展数据库。如果您在同一台服务器上拥有 Web 应用程序和数据库,您可能会直接在 Web 应用程序中使用数据库,并在性能(通过不将 API 作为数据库前面的层)或一致的 API 之间进行权衡客户。这实际上取决于您拥有的应用程序以及每毫秒对于访问数据的重要性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多