【发布时间】:2011-10-03 03:38:03
【问题描述】:
我认为标题说得很清楚。我不是可扩展性专家。我即将创建一个 Web 应用程序,该应用程序需要扩展到大型数据集和可能有许多(这里不会夸大其词,假设是数千个)并发用户。
MongoDB 是数据存储库,我在编写一个简单的Play! webapp 与MongoDB 对话与Play! 应用程序与一个 REST 服务应用程序(在 Scala 中)对话之间纠结,后者完成了所有业务的繁重工作逻辑和持久性。
我的一部分认为将业务逻辑包装为服务是面向未来的,并且允许仅在多个节点中部署 web 应用程序(扩展)。我来自 Java EE 堆栈和 Play!是 java web 框架中的叛逆者。这种方法向我保证,我可以远离 Play!如果需要。
我的一部分也认为 Play!应用程序 + Scala 服务应用程序更加复杂,从长远来看可能不会有成果。
欢迎提出任何建议。
注意:我是 Scala、MongoDB 和 Play! 的新手。如果我的问题很愚蠢,请原谅我。
【问题讨论】:
标签: java scala scalability playframework