Grails:企业级 Grails [关闭]

Posted

技术标签:

【中文标题】Grails:企业级 Grails [关闭]【英文标题】:Grails: enterprise level Grails [closed] 【发布时间】:2011-02-17 13:54:50 【问题描述】:

我正试图说服我的老板使用 Grails。 我告诉他这是实施我们的购物网站最有效的方式。

但当流量越来越高时,他对它的可扩展性表示怀疑。

那么你能举出企业级网站的例子吗? 在 grails 中实现了显着的流量。

还有什么是我在构建时必须考虑的 这样一个企业级网站,可能会有很高的 流量。

注意:我们预计每日点击量可能会达到 10K。

【问题讨论】:

您正在为您的购物网站考虑哪些其他技术? Tapestry、Spring、Hibernate 也被推荐。 就说他grails create-app AngryBoss会为你创建一个项目:D 10k 日点击量不算什么。告诉他你可以开始担心每天一百万次点击。 一年前我们做了一个小的 grails 应用程序。我们使用了 jMeter,并且在没有大型工程的情况下看到它可以同时处理 100 个在 VM 上运行的用户。平均页面渲染时间为 1 秒(比方说),这是每天 860 万次点击。我认为您的问题措辞不当。 【参考方案1】:

看看Grails Success Stories。最受欢迎的网站可能是:Sky.com 和 mp3.walmart.com

【讨论】:

【参考方案2】:

Groovymag 对此有一些很好的信息,但每期收费 5 美元。 This issue 接受了 Sky 的采访,Sky 是一个使用 grails 的非常大的网站,以及使用 Grails 实施电子商务网站的信息。我从 sky.com 开发人员的采访中得到的主要观点是,他们可以通过巧妙地使用缓存来扩展数百万页面浏览量。尽管您的站点每天可能有 10000 次查看,但这些查看中的大多数不需要访问数据库。您可以缓存每个可用产品的信息,以限制查看站点时所需的查询次数。这应该会减少数据库上的流量并使 GORM 成为可能的瓶颈。我无法了解 GORM 在高负载下的表现如何,但如果情况变得更糟,您可以使用纯 JDBC 调用编写性能关键数据库代码并将其放入服务中。

【讨论】:

cache是​​你想要的拼写:P【参考方案3】:

如果您算一算,即使所有 10K 次点击都发生在 3 小时的“高峰流量”窗口内,每天 10K 的点击量还不到每秒一次的点击量。即使假设您的意思是“页面呈现”而不是点击量,您所说的流量也是非常微不足道的。

【讨论】:

以上是关于Grails:企业级 Grails [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用企业 Ivy 实例进行 Grails 依赖管理来解决内部工件

Grails框架之Domain与GORM

Grails + 保护应用程序

Grails:Grails Doc 的替代品? [关闭]

Grails:模板与 TagLibs。 [关闭]

Rails 还是 Grails? [关闭]