2017-02-24 115 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配置文件为这两种环境提供不同的配置。