Questions tagged «google-app-engine»


13
主持爱好项目的最便宜的方法是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 放置业余爱好Web项目(Web应用程序本身而不是代码)的最佳位置是什么?通常,项目是这样的: a)我只是想测试一个有趣的想法,而不必探讨它的商业角度,只是看人们如何看待它。 b)我希望流量不会很大 c)我不想立即扩展 d)我不想局限于一种技术(我想做不同的项目以熟悉各种Web堆栈,langs和libs) Google app引擎对于此类探索性内容似乎非常严格...限制,例如没有出站请求可以超过10秒,每个请求都必须在30秒后返回,等等。喜欢他们是可选的。 Amazon EC2微节点免费使用一年。但是他们要求提供信用卡信息,我不确定在初次付款时是否要放弃。 我还有其他免费/便宜的替代品吗?

2
“暴露”某物是什么意思?
因此,我正在创建Google App Engine应用程序,并且多次遇到“公开”一词,例如“您的第一个应用程序可以使用基于HTTP的API公开对象”和“通过REST API”。“暴露”是什么意思?是否有与之相关的特定动作,或者它是设计的抽象部分?

8
如何针对最终一致的服务编写测试?
我正在Google App Engine数据存储区上构建服务,这是最终一致的数据存储区。对于我的应用程序,这很好。 但是,我正在开发测试,这些测试执行的操作类似PUT对象,然后执行GET对象,并检查返回对象的属性。不幸的是,因为数据存储最终是一致的,所以这些简单的测试无法重现。 您如何测试最终一致的服务?


5
Google App Engine-我们应该使用它吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在考虑将Google App Engine用于(目前是假设的)RTS游戏中的用户在线配对(可能无法确定排名)。但是,我刚刚读了这篇糟糕的评论,这使我感到紧张。他们解决了(或计划解决)哪些问题,这可能对我来说是个问题,还有其他选择吗?

4
您是否认为仅GAE就足以证明通过Ruby学习Python是合理的?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 考虑到您不必参与设置/购买服务器甚至不必购买域的事实,您是否认为仅凭这一事实就足以选择一个? 我不一定要在Google App Engine上工作,我只是觉得在托管/环境/等方面很方便。并想知道这是否是学习python的足够好理由。 无论如何,我不是想在python和ruby之间争论,而是在Google App Engine上讨论更多话题,以及它的价值是否足以决定您应该学习的语言。

2
CDN如何保护故障转移站点免受DDoS攻击?
我正在设计Java Web应用程序,最终可能会将该应用程序部署到Google App Engine(GAE)。关于GAE的好处是,我真的不必担心要从可怕的DDoS攻击中强化我的应用程序-我只需指定一个“计费上限”,并且如果我的流量达到此上限(DDoS或其他),只会关闭我的应用程序。换句话说,GAE本质上可以扩展到任何数量,直到您根本负担不起让应用程序继续运行。 因此,我正在尝试制定一个应急方案,如果我确实超出了计费上限,并且GAE关闭了我的应用程序,则我的Web应用程序域DNS设置会“故障转移”到另一个非GAE IP地址。一些初步研究表明,某些CDN(例如CloudFlare)可为这种确切情况提供服务。基本上,我只是保留我的DNS设置,并且它们提供了一个API,我可以点击它以自动执行故障转移过程。因此,如果我检测到我的GAE应用程序的帐单上限为99%,则可以点击CloudFlare API,然后CloudFlare将动态更改DNS设置,使其从GAE服务器指向其他IP地址。 我最初的偶然性是将故障转移到托管在其他地方(例如由GoDaddy或Rackspace托管)的Web应用程序的“只读”(仅静态内容)版本。 但是,突然间我突然意识到:如果DDoS攻击针对的是域名,那么如果我从GAE IP地址过渡到我的GoDaddy IP地址会产生什么区别?从本质上讲,故障转移除了允许DDoS攻击者关闭我的备份/ GoDaddy站点外不会做任何其他事情! 换句话说,DDoS攻击者协调了由GAE托管的我的Web应用程序上的攻击,该攻击www.blah-whatever.com确实是IP地址100.2.3.4。它们使我的流量激增到我的帐单上限的98%,并且我的自定义监视器触发了CloudFlare从100.2.3.4到105.2.3.4的故障转移。DDoS攻击者不在乎!他们仍在发动攻击www.blah-whatever.com!DDoS攻击仍在继续! 因此,我想问:像CloudFlare这样的CDN可以提供什么保护,以便当您需要故障转移到另一个DNS时,您不会受到相同的,持续的DDoS攻击的威胁吗?如果存在这样的保护,故障转移站点上是否存在任何技术限制(例如,只读等)?如果没有,那它们有什么好处?提前致谢!

4
GAE是否具有能够托管数百万活跃用户使用的应用程序的基础架构?
我想知道下列GAE的限制,是否有可能通过在GAE上托管该应用来构建出色的社交应用(如Facebook)? 换句话说,GAE是否具有能够托管6亿活跃用户使用的应用程序的基础架构? 我从几个论坛/博客中提出的限制(如果发现任何不足,请随时添加到列表中): HTTP请求/响应 要求大小上限:32 MB 最大回应大小:32 MB 所有请求必须在30秒内响应,否则GAE会引发DeadlineExceededException 每个Cron作业必须在10分钟内执行 Cron作业无法利用Map Reduce 5秒钟后,到另一个站点的每个GET或POST中止。您可以将其配置为最多等待10秒。(中间服务器必须与Twitter和Facebook多次协作) 客户端无法通过FTP(仅HTTP和HTTPS)连接到GAE。 自定义域没有https。仅适用于your-app-id.appspot.com域。 如果大量用户涌入,则会出现“超出配额”错误 数据库 本地开发中的数据库行为与实际服务器中的行为不同。 GQL。没有其他的。 没有查询可以检索1000条以上的记录(如果您希望让客户拥有“一键脱机立即购买”按钮,那就很麻烦了) 如果您需要线性访问大量记录以执行操作,那么您就不走运了(Google的系统已大规模集群化) Memcache值的最大大小为1 MB。 无法进行简单的文字搜索 您无法加入2张桌子。 慢(您必须阅读有关如何使用继承来分离表的知识,以便可以在表中进行搜索,获取键然后获取其父键,以避免反序列化性能) “索引太多”运行时异常 实体在一个索引中最多可以具有5000个属性值 格式*的键名(以两个下划线开头和结尾)是保留的,应用程序不应使用。 密钥名称限制为500个字节(我猜是UTF-8编码的) 语言 python或java或Go(或使用JVM的语言,例如Groovy,Scala等) 服务器问题 没有静态IP(调用第三方API可能会有节流和配额问题) 每个应用程序限制为3000个文件 无法控制运行Web应用程序的OS或硬件
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.