我实际上是使用playframework的新手。
通常我正在使用j2ee& jboss,现在我正在迁移到playframework。
在j2ee中使用jboss,如果我有2个.ear项目,例如1个用于电子商务引擎,另一个用于支付引擎,在生产中我可以将该2个.ear项目放入jboss。
问题是,如果我正在使用游戏?我是否必须创建2个游戏项目并运行这两个应用程序?
或者我只创建一个包含2个数据库和配置的项目?
感谢。
答案 0 :(得分:0)
1 - 您必须使用子项目构建类似的东西。
https://www.playframework.com/documentation/2.5.x/SBTSubProjects
答案 1 :(得分:0)
如果您的项目是独立的,请考虑使用nginx作为前端服务器:set up with nginx。它通常在域部分上根据url字符串将用户连接路由到不同的播放应用程序。您的应用程序应该在不同的端口上运行,例如9001,9002等。此设置允许您更新应用程序,打开和关闭它们,在不同的服务器之间独立移动它们。
接受的答案建议使用子项目,这是一个好主意,但他们的意图不是将多个应用程序合二为一;它更符合您项目的逻辑分割,并加快编译速度。另外一点,您可能喜欢在子项目中,不同的播放应用程序在不同的JVM中运行,因此如果您的服务器资源有限,这可能是一个问题。