2017-04-03 35 views
0

我實際上是使用playframework的新功能。Playframework 2.5.x 2 Project 1服務器

通常即時通訊使用j2ee & jboss,現在即時遷移到playframework。

在j2ee中使用jboss,如果我有2個.ear項目,例如,1個用於電子商務引擎,另一個用於支付引擎,在生產中我可以將2個.ear項目放入jboss。

問題是,如果即時通訊使用play?

我是否必須創建2個播放項目並運行這兩個應用程序?

或者我只創建一個項目包含2個數據庫和配置?

感謝。

+1

在JBoss中,你將單獨部署它們,因爲它們是不同的應用程序,對嗎?因此,在使用Play時也要這樣做:創建分離的項目並獨立部署它們。 – marcospereira

回答

0

如果您的項目是獨立的,可以考慮使用nginx的作爲前端服務器:set up with nginx。它通常根據域名部分將用戶連接路由到不同的播放應用程序,具體取決於url字符串。您的應用程序應運行在不同的端口上,例如9001,9002等。此設置允許您更新應用程序,打開和關閉它們,並在不同服務器之間獨立移動它們。

接受的答案建議使用子項目,這是一個好主意,但他們的意圖不是將多個應用程序合併成一個;它更符合你項目的邏輯分割,並加快編譯速度。另一點,你可能會喜歡在子項目中,不同的遊戲應用程序運行在不同的JVM中,所以如果服務器資源有限,這可能是一個問題。