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

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

又到了 JavaOne 大会的时间,今年您将看到关于 Spring 如何与 Java SE 协同工作以应对大数据NoSQL 和企业集成挑战的议题。我们始终努力工作,通过及时支持新兴趋势和技术来确保 Spring 保持在企业级 Java 的前沿。数据显示我们的用户对此表示赞赏。Evans Data 最近的一份报告("Spring Source Usage Study," 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 文章

总而言之,2012 年 JavaOne 大会注定是充满活力的一个星期,精彩的 Java 技术讲座、主题演讲和会议应有尽有,包括介绍我们自己的大数据NoSQL集成计划。现在就想亲手实践这些技术的开发者也不会想错过 2012 年 10 月 15-18 日在华盛顿特区举行的 SpringOne 2GX。我们准备了涵盖现代企业应用开发所有方面的丰富技术议程。

订阅 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

抢占先机

VMware 提供培训和认证,助您突飞猛进。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部