我今天通过推文看到了这篇文章:停止在 WebLogic、WebSphere 和 JBoss 应用服务器上浪费金钱。
文章开头
我不明白为什么公司会在 Oracle Weblogic 或 IBM WebSphere Application Server 等 Java 应用服务器上花费数百万美元。我明白为什么公司会在 Red Hat JBoss 上花钱——他们希望在应用服务器上花更少的钱。但是,为什么要花任何东西呢?Apache Tomcat 将满足大多数 Java Web 应用程序的部署要求。
并继续给出一些理由:
- 您需要一个支持 EJB 的应用程序容器。
- 优化的应用服务器优化硬件
- 两阶段提交很严重
- 可管理性
- 集群支持可扩展性、性能和可用性
我喜欢 Tomcat 并在其上进行了开发,所以如果所有这些都是真的,我会很高兴。但是,我没有看到太多令人信服的理由来说明您根本不需要任何其他应用程序服务器。
所以,我的问题是:在什么情况下你认为你需要一个(所谓的)高级服务器,比如 Weblogic/Websphere/JBoss。是否有 Websphere/Weblogic/JBoss 的商业案例,或者 Tomcat 几乎总是应该这样做?
Tomcat没有/不能提供一些重要的东西吗?