gpt4 book ai didi

google-app-engine - Google App Engine 的优缺点

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:20 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

8年前关闭。




Improve this question




[2009 年 8 月 21 日更新列表]

帮我编制一份在 Google App Engine 上构建应用程序的所有优点和缺点的列表

优点:

  • 无需购买服务器或服务器空间(无需维护)。
  • 使解决缩放问题更容易。
  • 最多释放一定级别的消耗资源。

  • 缺点:
  • 锁定在 Google App Engine 中?
  • 开发人员对 App Engine 上的文件系统拥有只读访问权限。
  • App Engine 只能执行从 HTTP 请求调用的代码(计划的后台任务除外)。
  • 用户可以上传任意 Python 模块,但前提是它们是纯 Python;不支持 C 和 Pyrex 模块。
  • App Engine 将从实体返回的最大行数限制为每次 Datastore 调用 1000 行。 ( 更新 - App Engine 现在支持游标以访问更大的查询)
  • Java 应用程序只能使用来自 JRE 标准版的类的子集(JRE 类白名单)。
  • Java 应用程序无法创建新线程。

  • 已知的问题!! : http://code.google.com/p/googleappengine/issues/list

    硬限制

    每个开发者的应用程序 - 10
    每个请求的时间 - 30 秒
    每个应用程序的文件 - 3,000
    HTTP 响应大小 - 10 MB
    数据存储项目大小 - 1 MB
    应用程序代码大小 - 150 MB
    更新 Blob 存储现在允许存储高达 50MB 的文件

    赞成还是反对?
    App Engine 的基础架构消除了构建应用程序以达到数百万次点击的许多系统管理和开发挑战。 Google 会根据需要将代码部署到集群、监控、故障转移和启动应用程序实例。

    虽然其他服务允许用户安装和配置几乎所有 *NIX 兼容软件,但 App Engine 要求开发人员使用 Python 或 Java 作为编程语言和一组有限的 API。当前的 API 允许从 BigTable 非关系数据库存储和检索数据;发出 HTTP 请求;发送电子邮件;处理图像;和缓存。大多数现有的 Web 应用程序无法在未经修改的情况下在 App Engine 上运行,因为它们需要关系数据库。

    最佳答案

    优点:

  • 可扩展
  • 简单且便宜(短期内)。
  • 初创公司/个人的不错选择。
  • 适用于仅存储和检索数据的应用程序。

  • 缺点:
  • 不适合 CPU 密集型计算。它们速度较慢且价格昂贵。
  • 可扩展性并不重要,因为如果应用程序以 Google 规模运行,那么它可能赚到足够的钱在自己的服务器上运行。
  • 它们到处都有很多限制,因此很难进行深度数据分析。就像您无法使用 GAE 生成社交图一样。

  • 我会说它不适合严肃的企业,从长远来看是昂贵的。

    关于google-app-engine - Google App Engine 的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1306279/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com