领先一步
VMware 提供培训和认证,助您快速提升技能。
了解更多我们本周在 SpringOne Americas 大会上宣布了一款名为 SpringSource tc Server 的新产品。SpringSource tc Server 是一款基于 Apache Tomcat 的企业级 Web 应用服务器。
尽管 SpringSource 不是第一家围绕 Apache Tomcat 构建产品的公司(WebSphere Community Edition 和 JBoss 都在其 J2EE 应用服务器中嵌入了 Tomcat 版本,JBoss Web 2.1.1 的开发者版本也嵌入了 Tomcat),但 tc Server 的独特之处在于它保留了 Tomcat 的 servlet/JSP 编程模型。为 Tomcat 编写的应用程序可以 100% 移植到 tc Server,反之亦然。
tc Server 保留了开发者关心的 Tomcat 的所有最佳方面,并添加了运维和支持团队所需的必要的管理和诊断功能,以降低运行 Tomcat 托管的应用程序在关键任务生产环境中的风险和总体成本。与 Tomcat 一样,tc Server 轻量级、易于使用且快速。它的内存占用约为 7 MB,冷启动时间不到 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。
对于需要一个精益、强大且低成本的 Web 应用部署平台的组织来说,tc Server 应该很有用。Spring/Tomcat 现在已成为 Java Web 应用的主流技术栈。由于部署在 Tomcat 或 tc Server 上的任何应用程序都可以无缝升级到 SpringSource dm Server,这也为公司迁移到模块化 OSGi 架构提供了平滑的路线图。
我们将在 2009 年 1 月发布 tc Server。请试用并告诉我们您的想法。