我正在使用 scala 开发一个游戏框架项目,我希望在其中使用 MongoDb 作为数据存储的 Scala 域类(甚至 Java 域类)。
我希望在每天服务数十万甚至数百万请求的同时获得最大性能。
由于scala语言和Play框架都在按月添加新功能,就问答框架1.2.2、scala 0.9.1+和scala语言2.8+中提到的模块的最新生产版本而言,最好的答案是什么?
我正在使用 scala 开发一个游戏框架项目,我希望在其中使用 MongoDb 作为数据存储的 Scala 域类(甚至 Java 域类)。
我希望在每天服务数十万甚至数百万请求的同时获得最大性能。
由于scala语言和Play框架都在按月添加新功能,就问答框架1.2.2、scala 0.9.1+和scala语言2.8+中提到的模块的最新生产版本而言,最好的答案是什么?
对于任何偶然发现这个问题并使用 playframwork 2.1.x 或更高版本的人,我强烈建议您查看reactivemongo 站点和github 项目。
这是一个允许异步数据库操作的 mongodb scala 驱动程序。
出色的性能和成熟度,足以在生产中使用。
在撰写本文时,当前版本是 0.9,我们正在生产中使用,没有任何问题。
对于 scala,我建议你看看https://github.com/novus/salat 我已经为 salat 编写了一个播放插件,你可以在这里找到https://github.com/leon/play-salat
祝你好运!
我使用Morphia模块,一个用于 Play 的 MongoDB 集成!1.2.x