2012-09-21 68 views
1
  • 數據庫驅動的應用程序
  • 的MongoDB + Solr的
  • 協同
  • 實時推送通知
+0

我嚴重懷疑是否有任何web框架會讓你在單機上做到這一點。可能高級場景是可能的......但是你的問題太籠統了,無法猜測你需要什麼。 – biesior

+2

這是有史以來最好的問題。 – nylund

+0

玩遊戲的好處之一是,因爲它在字體服務器上是無狀態的,所以可以用大量的機器來服務它。它取決於你的數據庫。還有,這是一個什麼樣的問題? – njzk2

回答

0

這可能是可能有越俎代庖一些事情:

  1. 使用異步DB驅動程序,如無蒙戈。不要阻止服務器等待結果。查看Enumerator/Iteratee模式以減少內存使用量。

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

  3. 呼叫SOLR異步太Call Solr asynchronous from Play Framework

  4. 遊戲是無狀態的框架。不要自己創建應用程序狀態,並且只需添加服務器/雲實例即可輕鬆進行擴展。

1

因爲玩一個Netty(Java中,這有可能需要足夠的內存和CPU的一臺機器上NIO)。您可能應該查看Reactive Mongo Play Plugin以利用Mongo連接中的NIO。

相關問題