1
  • 数据库驱动的应用程序
  • MongoDB + Solr
  • 协作
  • 实时推送通知
4

2 回答 2

1

这应该可以在单台机器上使用足够的内存和 CPU,因为 Play 在后台使用 Netty (Java NIO)。您可能应该查看Reactive Mongo Play Plugin以在 Mongo 连接中利用 NIO。

于 2012-09-21T19:47:50.227 回答
0

考虑到一些事情,这可能是可能的:

  1. 使用异步 DB 驱动程序,例如 Reactive Mongo。不要阻止服务器等待结果。查看 Enumerator/Iteratee 模式以减少内存使用。

  2. 不要阻止您的网络工作者。在控制器中使用 AsyncResult。

  3. 也可以异步调用 SOLR从 Play Framework 中异步调用 Solr

  4. Play 是无状态框架。不要自己让应用程序有状态,只需添加服务器/云实例即可轻松扩展它。

于 2013-09-02T14:33:34.040 回答