独立运行5个Spring引导应用程序与在一个Tomcat中部署全部

时间:2015-06-19 08:26:35

标签: spring tomcat spring-boot

我有5个Spring启动应用程序,我必须在一台机器上运行它们。

这是运行这些

的最有效方法
  1. 将所有微服务分别作为不同的微服务运行
  2. 在tomcat cat服务器中将所有部署一起部署为WAR
  3. 我没有任何特殊要求。我只是想知道哪个在内存,I / O,处理,延迟,可伸缩性方面是高效的

1 个答案:

答案 0 :(得分:-1)

例如,如果您的某个应用程序失败,您应该只使用Spring Boot重启这个应用程序。否则,您应该在安装了所有应用程序的情况下重新启动整个Tomcat服务器。

另一个问题是处理和可扩展性:如果你有相互独立的独立模块(在你的情况下是应用程序),维护和修改它们总是更简单,而不会影响另一个(见第1项)。 / p>

就内存,I / O和延迟而言,请参阅第1项 - 与一个分离的应用程序进行交易总是比同时处理大量应用程序更容易。 :)

因此,如果您的应用程序松散耦合(例如,按功能),您的案例可能是Spring Boot,否则您可以使用Tomcat服务器。