2017-02-24 118 views
0

當我使用嵌入式tomcat運行Spring Boot Application時,tomcat實例會+1。我運行另一個嵌入式tomcat Spring Boot Application的一個相同的服務器,這個tomcat實例將會是+2。我不知道嵌入式tomcat會花費多少資源。Spring Boot嵌入式tomcat或不嵌入式tomcat

在相反的情況下,沒有嵌入式tomcat在服務器上只存在一個用於許多Spring Boot Application的實例。

這是一個創意嗎?

回答

1

與使用嵌入式tomcat運行多個應用程序一樣,部署到一個tomcat中所需的資源要少。 如何部署通常還取決於其他要求:

對於生產環境我大多被迫部署到tomcat。 運營商更喜歡這種方式,它是運行Java應用程序的常用方式,並提供了更多的優化選項。

開發人員在本地運行嵌入式tomcats,它允許更快的部署週期和更容易的調試。

當應用程序在雲中運行時,對許多應用程序使用一個tomcat可能會更便宜。

我會建議支持這兩個,爲tomcat和一個嵌入式tomcat的jar創建一場戰爭。使用spring和maven配置文件爲這兩種環境提供不同的配置。