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

Playframework 2.5.x 2 Project On 1 Server

我实际上是新使用 playframework。

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

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

问题是,如果我使用游戏怎么办?

我是否必须创建 2 个播放项目和 运行 这两个应用程序?

或者我只创建一个包含 2 个数据库和配置的项目?

谢谢。

1 - 您必须使用子项目构建类似这样的东西。

https://www.playframework.com/documentation/2.5.x/SBTSubProjects

如果您的项目是独立的,请考虑使用 nginx 作为前端服务器:set up with nginx。它应该根据域部分的 url 字符串将用户连接路由到不同的播放应用程序。您的应用程序应该 运行 在不同的端口上,例如 9001、9002 等。此设置允许您更新应用程序、打开和关闭它们、在不同的服务器之间独立移动它们。

接受的答案建议使用子项目,这是一个好主意,但他们的意图并不是将多个应用程序合并为一个;它更多的是你项目的逻辑分割,以及加速编译。还有一点,你可能喜欢在子项目中,不同的播放应用程序 运行 在不同的 JVM 中,所以如果你的服务器资源有限,这可能是一个问题。