非嵌入式雄猫的优势是什么?



我发现了嵌入式雄猫,我发现它非常方便!

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

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

也:

  1. 嵌入的Tomcat文档和站点在哪里? 我期待嵌入tomcat文档和网站,但找不到它。
  2. 嵌入式
  3. Tomcat和非嵌入式Tomcat在源代码中有什么区别吗?

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

运行嵌入式 Tomcat 就像将"servlet 容器"从内到外转动,而不是托管应用程序的容器 (Tomcat),而是应用程序托管容器。这是控制的反转,如果你喜欢这种比喻的话。

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

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

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

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

嵌入的Tomcat文档和站点在哪里?我期待嵌入tomcat文档和网站,但找不到它。

它主要在Tomcat javadoc中。

嵌入式

Tomcat和非嵌入式Tomcat在源代码中有什么区别吗?

这是相同的产品。

相关内容

最新更新