Google App Engine-我们应该使用它吗?[关闭]


13

我正在考虑将Google App Engine用于(目前是假设的)RTS游戏中的用户在线配对(可能无法确定排名)。但是,我刚刚读了这篇糟糕的评论,这使我感到紧张。他们解决了(或计划解决)哪些问题,这可能对我来说是个问题,还有其他选择吗?


还有的是一对夫妇从社区到这个帖子切实回应-看到这一个这一个。如果您有特定的问题,我很乐意回应。
尼克·约翰逊

Answers:


9

Google App Engine使用NO-SQL数据存储-您应仔细阅读该概念,并确定它听起来是否很适合您的需求。通过该审核,听起来这是审核者对GAE遇到的主要问题。

GAE有一定数量的供应商锁定。您最终编写了针对特定环境的代码。当然,您将来可能会从GAE迁移过来,但可能至少需要进行一些代码更改。

您还应该计划对导入/导出功能进行编码,以便可以将数据从GAE转移到新系统中。

一旦了解了GAE与要购买库存Linux服务器或VM可能设置的标准环境的不同之处,便可以决定它是否适合您的需求。GAE有一些明显的优势,尤其是在成本方面(在您的网站流行之前,您无需为硬件或基础架构管理付费,而希望它能够为这些费用付费)。只要确定您已开始进行尽职调查和研究即可。


SQL支持正在进行中(针对“ App Engine for Business”客户):code.google.com/appengine/business/roadmap.html-不在不久的将来,但是如果他们确实按计划发布了全面的SQL支持,将超出当前的主要限制之一。
本·雷根斯潘

8

我喜欢Google App Engine及其出色的API *

在开始在GAE上发展严肃的业务之前,请研究其文档隐藏的限制,然后确定您的要求是否适合在出于扩展目的而施加了若干约束的平台中。

我对Google App Engine的最大担忧是:

  1. 缺乏开发人员支持
  2. 停机时间和可靠性问题

* Premium服务**似乎可以通过以下两种方式解决它们:

  1. 提供高级开发人员支持。
  2. 99.9%的正常运行时间服务水平协议

* 我在GAE上开发了StackPrinter


2

我对GAE唯一的问题是数据存储。GAE的供​​应商锁定也是一个问题,但是您可以使用Django-nonrel(如果使用的是Python和Django)来解决它。除此之外,GAE之所以可行,是因为它速度快,可以为很多用户提供服务,而且具有成本效益。对于初创企业来说,它是完美的选择,因为他们不必冒险尽早购买自己的硬件。



1

该评论是现场。我经常使用GAE,在很多方面都很棒。如果这些问题中的任何一个违反协议,那么您将继续前进。如果您能够解决这些问题,那么您将拥有一个非常可扩展的应用程序。不过,我认为这可能是您域名的理想之选。如果您有任何特定的问题可以随时提出,那就不要尝试使bigtable像关系数据库一样工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.