Playframework 2.5.x 2项目在1台服务器上

时间:2017-04-03 16:56:26

标签: java playframework playframework-2.0

我实际上是使用playframework的新手。

通常我正在使用j2ee& jboss,现在我正在迁移到playframework。

在j2ee中使用jboss,如果我有2个.ear项目,例如1个用于电子商务引擎,另一个用于支付引擎,在生产中我可以将该2个.ear项目放入jboss。

问题是,如果我正在使用游戏?

我是否必须创建2个游戏项目并运行这两个应用程序?

或者我只创建一个包含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中运行,因此如果您的服务器资源有限,这可能是一个问题。