Tomcat与Pivotal tc Server比较

39

有人能否给出在使用Pivotal tc Server与仅使用普通Tomcat时构建Spring-MVC Java Web应用程序的优缺点?除了在它们网站上和作为Spring Tool Suite的一部分打包的事实之外,几乎找不到关于Pivotal的信息。这种缺乏信息让我有些担心依赖它...

背景:正在为一个Spring-MVC项目准备开发环境,目前正在评估是否使用打包好的Spring Tool Suite (STS)或者只是从最新的Eclipse开始(可能结合Eclipse STS插件)。在插件中,Pivotal tc Server被作为其中一个可选组件。


1
你可能已经回答了自己的问题。始终遵循文档更好、使用/支持更广泛的软件。此外,你必须考虑未来所需的增长和支持类型。Tomcat得到了广泛的支持。 - Kenneth Clark
1
同意,但困难在于它与STS打包 - 这也许使它成为在这种情况下使用的更受支持的产品? - Steve Chambers
你现在使用的是哪个应用服务器?你可以使用Spring Boot,它内嵌了一个Servlet容器,默认是Tomcat,但也可以是Jetty或Undertow。 - Thang Hoang
2
最终我们只使用了普通的Eclipse、Spring和Tomcat。 - Steve Chambers
4个回答

42
Pivotal tc Server包含所有基本的Tomcat,并具有一些可选扩展,旨在使其更易于部署和维护。分为三组,差异如下:
配置扩展(无更改代码,仅实施配置更改)
- 使用共享二进制文件的多个实例 - 可在配置文件中进行变量替换 - 异步日志记录 - 轻微安全调整(端口、管理应用程序、JMX)
代码扩展
- 补丁版本发布 - 修复当前版本中的缺陷[例如tomcat-7.0.32.B.RELEASE] - 扩展的JMX接口 - 诊断阀 - 出现减速时提供良好的故障排除信息 - 配置模板 - 包括自定义创建的 - 实时更改日志级别 - 高级会话复制(Gemfire) - Oracle DB连接代理
附加组件
- Windows服务包装器 - RPM / Apt-Get / Debian安装程序(linux) - 启动脚本(linux) - Chef菜谱 - Puppet脚本 - 密码加密 - Spring Insight用于性能调整
关于标记的事项,仍然存在旧的“springsource-tc-server”标记。SpringSource现在是Pivotal。(我们可以更新标记或添加新标记吗?)
希望这有所帮助。

1
哇,谢谢!得到这样全面的答案真是太好了(而且直接来自SpringSource的“咨询产品经理”)。 - Steve Chambers

5
SpringSource tc Server是Apache Tomcat的企业版,它是广泛使用的Web应用服务器。SpringSource tc Server经过强化以用于企业级应用,并配备了关键操作功能、高级诊断功能,并受到至关重要的支持。
SpringSource tc Server旨在成为Apache Tomcat的替代品,确保现有定制和商业软件应用程序可以无缝升级到Tomcat已获得认证。保持此级别的兼容性使我们的客户能够轻松添加所需的关键业务功能,以更有效地运行和管理他们的应用程序。
了解更多信息,请转到http://static.springsource.com/projects/tc-server/6.0/getstart/cgsdiffs.html

5

2
对我来说,仅仅为了获得一个servlet容器,这似乎是一个很高的价格。具体而言,它(tc server)似乎试图模仿一个生产质量的应用服务器(servlet引擎),并添加了一些功能。对于开发来说,这似乎有点过度。你可以使用独立的TomcatGlassfishJetty。如果我的目标是Cloud Foundry的云实现,那么我会选择tc server作为我的目标生产部署环境。最后,我刚刚注意到tc server是一种商业产品。因此,如果这些功能成为您交付的必要组成部分,许可证的影响可能会给您的项目带来成本。https://www.cdw.com/shop/products/SpringSource-tc-Server-Spring-Edition-license/2156278.aspx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接