【发布时间】:2015-06-19 08:26:35
【问题描述】:
我有 5 个 Spring Boot 应用程序,我必须在一台机器上运行它们。
运行这些最有效的方法是什么
- 将所有微服务分别作为不同的微服务运行
- 在 tomcat 猫服务器中一起部署为 WAR
我没有任何特殊要求。我只想知道在内存、I/O、处理、延迟、可扩展性方面哪个是有效的
【问题讨论】:
-
这是自以为是的。如果是关于内存 -> 战争(有点),i/o,处理,延迟 -> 没关系,可扩展性 -> 微;启动/重新部署时间,容错/隔离 -> 微
-
你的意思是运行5个微服务就等于全部部署在Tomcat中?
-
据我了解您的情况 - 您有 5 个应用程序,现在您询问是在一个 tomcat 中将其作为 5xjava 还是 5xwar 运行。当我们“比较”例如由于 DB 查询的 I/O,这 5 个应用程序将执行一些 DB 查询,无论它们是作为独立 java(带有嵌入式 tomcat)还是在一个 tomcat 服务器中运行......因此我看不出有任何显着差异。
标签: spring tomcat spring-boot