gpt4 book ai didi

tomcat - 非嵌入式tomcat有什么优势?

转载 作者:行者123 更新时间:2023-11-28 22:48:13 24 4
gpt4 key购买 nike

我发现了embedded tomcat,我觉得很方便!

虽然过去我们似乎更频繁地使用非嵌入式 Tomcat,(有更多关于非嵌入式 Tomcat 的可用教程和书籍),但非嵌入式 Tomcat 的使用仍在继续。

非嵌入式Tomcat有什么优势?为什么不是每个人都一直使用嵌入式 Tomcat?

还有:

  1. Where is embedded Tomcat document and site? I looked forward embed tomcat document and site, but could not find it.
  2. Is there any difference between embedded Tomcat and non-embedded Tomcat in source code?

最佳答案

每个人都有不同的要求和用例。对于您的用例,嵌入式使用显然是理想的。并非所有情况都如此。

运行嵌入式 Tomcat 就像将“servlet 容器”从里到外翻转,而不是托管应用程序的容器 (Tomcat),而是应用程序托管容器。如果您喜欢这种比喻,那就是控制反转

使用嵌入式 Tomcat 需要应用程序针对特定于 Tomcat 的 API 进行编写。这可能会也可能不会增加您或您的应用程序的复杂性。

基于服务的程序(例如 Tomcat)通常有系统监视它们以确保它们保持运行并在它们不继续运行时自动重启。如果您切换到嵌入式策略,那么使用现有工具实现该目的的机会就会减少:您的应用程序必须监控嵌入式容器的运行状况并在必要时采取行动。

使用嵌入式容器时,资源管理可能会出现问题。如果您有十几个应该一起工作的 Web 应用程序,那么让一个容器实例托管这些单独的应用程序是否更有意义,或者您应该将它们捆绑到一个程序中,并在其中嵌入一个容器实例?如果只想升级单个应用程序怎么办?您需要重建整个包来更新一个组件。还是应该将它们分别部署为具有自己的嵌入式容器的单独应用程序?这通常意味着多个 JVM,这意味着更高的内存需求、端口冲突和其他类似的资源相关问题。

嵌入式和非嵌入式 Tomcat 都有很多有效的用例。幸运的是,您可以选择。

Where is embedded Tomcat document and site? I looked forward embed tomcat document and site, but could not find it.

它主要在 Tomcat javadoc 中.

Is there any difference between embedded Tomcat and non-embedded Tomcat in source code?

这是同一产品。

关于tomcat - 非嵌入式tomcat有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50202693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com