Android后端:Google App Engine与Compute引擎

问题描述 投票:3回答:1

我即将开始开发Android应用程序。 后端将托管在Google Cloud Platform上,但我对使用GAE有疑问,然后可能会迁移到Compute Engine或直接转到Compute Engine。

该应用程序将在许多国家/地区分发,并且可能从一开始就拥有大量流量(我们已经启动了测试并且工作得非常好)。

它没有大内容组件,Android-Backend的交互将基于REST API。

我的主要问题是:

  • GAE使用Bigtable:如果我们决定稍后进入Compute Engine,如何迁移数据?
  • 终点:您可以在Google Compute Engine中使用吗?

毕竟,决定现在是节省时间(GAE更容易开始)或者以后避免迁移。

android google-app-engine google-cloud-endpoints google-compute-engine bigtable
1个回答
1
投票

App Engine的数据存储区可通过公共API进行读写这是去年Google I / O的一个会话(包括视频),展示了如何让App Engine和Compute Engine共享一个公共数据存储。 这意味着您可以通过App Engine提供大部分或全部API,如果某些部分(视频处理,地理位置,Hadoop处理等)不适合App Engine模型,则可以使用Compute Engine 。

目前,Cloud Endpoints看起来专门针对App Engine ,但您始终可以在Compute Engine服务器中实现相同的HTTPS / JSON API。 (使用您选择的语言 - 大多数都具有良好的JSON支持)您必须做一些额外的工作来进行JSON编码/解码,但与替换自动扩展和管理所需的其他工作相比,它可能很小。 App Engine提供。

© www.soinside.com 2019 - 2024. All rights reserved.