Spring 仍处于企业 Java 的前沿:大数据、NoSQL 和云可移植性

工程 | Adrian Colyer | 2012年10月1日 | ...

又到了 JavaOne 的时候,今年您会找到关于 Spring 如何与 Java SE 协同工作来解决 大数据NoSQL 和企业 集成 挑战的会议。我们一直努力确保 Spring 通过及时支持新兴趋势和技术,保持在企业 Java 的前沿。数据显示,我们的用户对此表示赞赏。Evans Data 的一份最新报告("Spring Source 使用情况研究",Evans Data Corporation,2011年9月)显示:

  • Spring 是资深 Java 开发人员的首选框架。超过三分之二的 Java 开发人员正在使用 Spring 或计划使用 Spring。
  • Spring 的使用持续增长。超过一半的现有 Spring 用户预计将增加或显著增加他们对 Spring 的使用。
  • Spring 正在带来成果。70% 的 Spring 用户表示使用 Spring 至少提高了 50% 的生产力,73% 的用户表示完成项目的时间至少减少了 50%。
  • Spring 用户走在企业 Java 的前沿。Spring 用户对云的准备更充分,Spring 采用者更有可能已经将应用程序部署到云端。

Spring 一直提供部署灵活性。早期,这意味着可以选择应用程序服务器,但现在这扩展到可以选择云平台,包括我们自己的 Cloud Foundry。Spring 一直提供强大的数据访问支持。早期,这意味着可以选择访问关系数据库的方法,而今天这扩展到一系列大数据和 NoSQL 存储、数据处理和内存数据网格功能。Spring 一直重视开发人员生产力,并为编写服务器端 Web 应用程序提供了第一流的支持。今天,这扩展到满足基于 HATEOAS 的 REST API 的现代需求。

这些是当今企业内部真实而紧迫的问题。云无处不在,现在大数据也已牢牢地进入企业项目雷达,带来了许多新的需求:

  • 大数据:需要存储和分析千兆字节、万亿字节或拍字节的非结构化或半结构化数据。
  • 快速数据:对大量数据进行低延迟交互的需求日益增加,这通常由当今的移动和社交应用驱动。
  • 灵活数据:需要根据每个应用程序最合适的模型调整数据访问。
  • 云交付:对作为服务访问数据的需求日益增长,可在您选择的云上进行配置。

最新的 《哈佛商业评论》调查 显示,85% 的组织已经计划或正在进行大数据项目。应用程序开发人员需要提供能够与这个新世界集成并可以在任何地方(无论是在本地还是在云端)部署的强大、高质量的解决方案。NoSQL 和 NewSQL 也被用于解决各种用例,包括:

  • 管理大型非事务性数据流(日志、点击流)
  • 欺诈检测
  • 时间线(类似于 Twitter)
  • 同步离线和在线数据
  • 在线游戏
  • 文档、目录和内容管理
  • 归档——存储大量持续的在线可访问数据流
  • 嵌入式系统(设备中的小型数据库)

请参阅这篇 High Scalability 博客文章 了解更多详情。

451 Research 的最新调查数据 强调了数据格局的变化。一种尺寸不再适合所有情况。

企业开发人员现在可以通过 Spring 和熟悉的 Spring 编程模型开始利用这些新技术。Spring 提供:

围绕 NoSQL 蓬勃发展的开源社区,与 Spring 结合,使当今为下一代数据存储和数据处理开发更具生产力。我们不为所有持久化存储提供单一的 Java API;考虑到它们之间的根本差异,这是不现实的。但我们确实提供了一个基于模板概念和(如果可用)存储库的通用且熟悉的编程模型。有关更多详细信息,请参阅 Tobias Trelle 最近的 InfoQ 文章

总而言之,JavaOne 2012 必将是一个充满精彩 Java 技术讲座、主题演讲和会议的充实一周,其中包括我们自己的 大数据NoSQL集成 计划的报道。想要亲身体验这些技术的开发人员也不容错过2012年10月15日至18日在华盛顿特区举行的 SpringOne 2GX。我们有一个涵盖现代企业应用程序开发所有方面的充实技术议程。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有