Tomcat vs Pivotal tc Server

任何人都可以建议使用Pivotal tc Server的利弊,而不仅仅是在Spring-MVC Java Web应用程序中使用普通的Tomcat吗?除了在他们的网站上以及它被打包为Spring Tool Suite的一部分之外,可以找到很少关于Pivotal的信息。这种信息的缺乏使我对依赖它有点警惕......

背景:我正在为Spring-MVC项目准备开发环境,目前正在评估是使用打包的Spring工具套件(STS)还是从最新的Eclipse(可能与Eclipse STS插件结合使用)开始。遇到Pivotal tc Server作为此插件中的可选组件之一。


答案 1

Pivotal tc Server包含所有vanilla Tomcat,并具有一些可选的扩展,旨在使其更易于部署和维护。分为三组,差异如下所示:

配置扩展(没有更改代码,只有我们实现的配置更改)

  • 使用共享二进制文件的多实例
    • 更改Tomcat版本,同时保留应用程序和配置非常简单
  • 配置文件中的变量替换
  • 异步日志记录
  • 轻度安全调整(端口、管理应用程序、JMX)

代码扩展

  • 补丁版本发布 – 修复当前版本中的缺陷 [例如 tomcat-7.0.32.B.RELEASE]
  • 扩展的 JMX 接口
    • 其他指标
    • 应用程序部署
  • 诊断阀 - 当速度变慢时提供良好的故障排除信息
  • 配置模板 – 包括自定义模板
  • 动态更改日志级别
  • 高级会话复制(宝石火)
  • Oracle DB Connection Proxy

附加组件

  • Windows Service Wrapper
  • RPM / Apt-Get / Debian installers (linux)
  • 启动脚本 (linux)
  • 厨师食谱
  • 木偶脚本
  • 密码加密
  • 用于性能调优的春季洞察

仅供参考,在标签上,仍然有旧的“springsource-tc-server”标签。SpringSource现在是Pivotal。(我们可以/应该更新标签还是添加新标签?

希望这有帮助。


答案 2

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 了解更多信息


推荐