我即将开始开发Android应用程序。后端将托管在Google Cloud Platform上,但是我对使用GAE存有疑问,然后可能迁移到Compute Engine或直接转到Compute Engine。
该应用程序将在许多国家/地区分发,并且从一开始就可能会吸引大量流量(我们已经启动了测试,并且效果非常好)。
它不会包含大量内容,Android-Backend的交互将基于REST API。
我的主要问题是:
毕竟,决定要么节省时间(开始更容易使用GAE),要么避免以后再进行迁移。
可通过公共API读取和写入App Engine的数据存储区。这是去年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提供。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句