2012-07-11 64 views
0

我需要建议,如果它是值得探讨谷歌应用程序引擎的选择,因此,如果教训和经验的用户可以发表评论,这将真正帮助(我不需要代码)谷歌应用程序引擎的网站每秒更新?

目前的情况下: 我有一个网站,在那里数据需要每秒更新一次?它建立在.NET上,用户每次访问时都需要更新数据,数据每秒都在变化。用户已将网址加入书签,以便数据发生更改并且URL保持不变。

我们也有很多静态数据,用户可以通过这些数据进行研究和阅读。

云体验: 我们曾尝试使用网站与其中一个大型球员(不是与原来的云公司,与他们最接近的竞争对手;),我们有问题的文件有时卡住(基本上有些用户看到(a)您认为在上述情况下,Google应用程序可能会使用Google Analytics(分析)或Google Analytics(分析)功能,引擎可以帮助吗? (b)更具体的URL重写,生成200服务器返回而不是404可能或404被困,并转化为302和重定向? (c)当我们从传统转移到云端时,我们在托管费用上有一个漏洞,现在我们回到传统的负载均衡器服务器上,您认为在流量繁重的网站上我们是坚持传统还是看看谷歌应用程序降低我们的成本?

我期待着听取意见..

感谢大家提前。

回答

1

(a)您认为在上述情况下,Google App Engine可以提供帮助吗?

用户看不到数据的问题是数据库缓存或最终一致性的一个因素。这不会通过迁移到新的云提供商来“解决”。 appengine数据存储使用最终的一致性,但是您可以通过使用memcache来存储经常更改的数据来解决该问题。也就是说,Appengine不会让你完全控制内存缓存,所以你可能在解决这个问题时仍然有问题。

(b)更具体的URL重写,生成200服务器返回而不是404将可能或404被困,并转换为302和重定向?

不太确定这里是什么意思。 (c)当设计好的时候,appengine可以是非常划算的,但是如果没有优化,它可以成为一个存钱罐......在那里,你可以使用任何网页框架返回302或200响应,而不是404s。有很多关于如何有效优化它的优秀论文,但是如果你正在谈论的是每秒钟有很多用户访问该网站,那么您将为此付费。

+0

我知道,我不需要.Net我可以移动到其他语言,只要我们可以像上面提到的功能:) – user1504387 2012-07-11 16:33:38

+0

感谢里克,截至目前我们不使用Mem,我们生成HTML并离开(像在多台服务器上每秒生成多个HTML),这样就不会在数据库上加载任何数据,并且当用户刷新数据时,它会自动从相对空闲的服务器(由加载服务器处理)中提取HTML,现在如果使用相同的场景,你认为它可能工作? – user1504387 2012-07-12 05:10:35

+0

关于appengine?那么,appengine没有文件系统,因此您必须将这些生成的HTML页面缓存在memcache中。 MC在服务器之间共享,所以你*应该*得到正确的版本,但是你可能遇到静态文件的边缘缓存问题......我会使用其余的调用来通过客户端上的javascript获取动态内容结束并使用静态html模板来显示它。 – 2012-07-12 14:24:22