java - 托管多个基于 tomcat 的 Web 应用程序时,最佳做法是什么

标签 java tomcat web-applications

我确实理解,为多个 Web 应用程序使用相同的 tomcat 实例会存在一些风险(例如,如果一个 Web 应用程序使 tomcat 崩溃,它也会终止其他 Web 应用程序。)。好处当然是成本效益,因为一台服务器就足够了,并且将所有 Web 应用程序放在一个地方使得管理起来非常容易。

是否有关于在 tomcat 上使用多个 Web 应用程序的良好设置应该是什么样子的行业指南?

最佳答案

优点

  • 要监控的一个 JVM
  • 可以共享公共(public)库(有时有风险)

缺点

  • 所有应用程序都在使用公共(public) HTTP 线程池(但是,您可以配置具有不同线程池的多个连接器)
  • 一个出现故障的应用程序可能会导致整个服务器瘫痪
  • 重新启动一个应用程序需要重新启动所有应用程序(如果不使用热部署)

关于java - 托管多个基于 tomcat 的 Web 应用程序时,最佳做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10599814/

相关文章:

java - 我可以在开放源代码项目中使用VTD-XML解析器并将其与开放源代码一起发布吗?

RedHat Linux 中的 Java/Tomcat 内存泄漏?

tomcat - 浏览器与 Tomcat 服务器失去连接

web-applications - 在 Web 应用程序的页脚中显示底层软件的版本?

javascript - 禁用/启用 jQuery Mobile 输入的常见方法是?

java - Maven 版本看不到 Nexus 部署

启用 TLSv1.3 的 Java 11 和 12 SSL 套接字因 handshake_failure 错误而失败

java - 与 DBUnit SpringFramework java 的集成测试

java - Restful Web 服务返回 404,错误的 web.xml?

web-applications - 想法不足 : new web app suggestion