真相大白——tc Server 发布了

工程 | Peter Cooper-Ellis | 2008年12月4日 | ...

本周在 SpringOne Americas 大会上,我们刚刚 宣布 了一款名为 SpringSource tc Server 的新产品。SpringSource tc Server 是一款基于 Apache Tomcat 的企业级网络应用服务器。

虽然 SpringSource 并非第一家围绕 Apache Tomcat 构建产品的公司(WebSphere Community Edition 和 JBoss 都将 Tomcat 版本嵌入其 J2EE 应用程序服务器中,JBoss Web 2.1.1 的开发者版本也嵌入了 Tomcat),但 tc Server 的独特之处在于它保留了 Tomcat 的 servlet/JSP 编程模型。为 Tomcat 编写的应用程序可 100% 移植到 tc Server,反之亦然。

tc Server 保留了开发人员关心的 Tomcat 所有最佳特性,并增加了运维和支持团队所需的基本管理和诊断功能,以降低在关键任务生产环境中运行 Tomcat 托管应用程序的风险和总成本。就像 Tomcat 一样,tc Server 轻量级、易于使用且速度快。它的内存占用约为 7 兆字节,冷启动时间不到 3 秒。它在 Web 应用程序的吞吐量和可伸缩性方面也与任何成熟的 Java EE 应用程序服务器竞争。

如果您今天使用 Tomcat,您已经知道版本 6 在解决可靠性方面已经取得了长足的进步。Tomcat V6 中的集群已经大大改进。tc Server 完善了该软件包,并为企业 Java Web 应用程序部署提供了基本的“你需要什么,而不是你不需要什么”的解决方案。

tc Server 包含一个操作控制台,允许定义和单步管理服务器组,它还与 Tomcat 紧密集成,为您的分布式 Tomcat 服务器群提供无与伦比的可见性和控制。

tc Server 是我们多年来向 Tomcat 提交代码并在生产环境中支持 Tomcat 的经验的结果。通过我们的经验,我们看到了两种关键的使用场景出现。

首先,我们了解到,尽管开发人员喜欢开源 Apache Tomcat,但生产环境中维护这些应用程序的成本通常包括隐藏成本。管理大型 Tomcat 服务器群可能很昂贵。大多数组织最终都会自行编写配置和部署脚本。由于标准 Tomcat 的诊断功能有限,测试和生产环境中问题的故障排除也可能缓慢且昂贵。

其次,我们了解到,目前部署在完整 Java EE 应用程序服务器上的大量应用程序仅使用 servlet API。大多数使用 Spring 容器而不是 EJB 容器的 Spring 应用程序都属于此类别。通常,组织会在 Tomcat 上开发并在 Java EE 应用程序服务器上部署。他们在 Tomcat 上开发是因为 Tomcat 为他们带来了开发人员生产力(同样因为它简单快速)。他们部署在成熟的 Java EE 应用程序服务器上是因为运维团队受益于 Java EE 应用程序服务器附带的管理和诊断功能。

tc Server 旨在解决这两种使用场景。一方面,升级到 tc Server 的 Tomcat 用户将受益于 tc Server 中的运维管理和高级诊断。另一方面,部署在商业 Java EE 应用程序服务器上的 Web 应用程序可以在 tc Server 上获得支持,成本仅为 Java EE 服务器的一小部分。tc Server 将免费提供给所有开发人员,生产部署的订阅费用约为 500 美元/CPU。

tc Server 对于需要精益、强大且低成本的 Web 应用程序部署平台的组织应该很有用。Spring/Tomcat 现在是 Java Web 应用程序的领先技术栈。由于部署在 Tomcat 或 tc Server 上的任何应用程序都可以无缝升级到 SpringSource dm Server,这也为公司转向模块化 OSGi 架构提供了平稳的路线图。

我们将在 2009 年 1 月推出 tc Server。请试用并告诉我们您的想法。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有