【发布时间】:2010-12-28 18:37:41
【问题描述】:
我正在开发一个应用程序,该应用程序需要尽可能简单地为最终用户安装。虽然最终用户可能是 Linux 用户(或销售工程师),但他们对 Tomcat、Jetty 等一无所知,我认为他们也不应该了解。
所以我看到了 3 种部署应用程序的方法。我还应该指出,这是我必须部署的第一个具有 Web 界面的应用程序,所以我之前没有真正遇到过这个问题。
首先是将应用程序部署到现有的 Web 容器中。由于我们只部署到 Suse 或 RedHat,这似乎很容易做到。但是,我们对在一个 Web 容器中运行多个应用程序的想法并不感兴趣。仅删除一个应用程序变得更加困难。
下一个选项是捆绑 Tomcat 或 Jetty,并让启动/关闭脚本启动我们捆绑的 Web 容器。
或者第三个,嵌入。这可能会提供与第二个选项相同的用户体验。
我很好奇其他人在遇到这个问题时会怎么做,以使其对最终用户尽可能地万无一失。
我几乎排除了部署到现有 Web 容器的可能性,因为我们通常喜欢设置每个应用程序的资源限制和 CPU 亲和性,我相信这会影响部署到 Web 容器/应用程序服务器中的所有应用程序,而不仅仅是特定的应用程序.
谢谢。
【问题讨论】:
-
感谢您的回答。似乎捆绑(或在某些情况下嵌入)是前进的方式。