【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

VMware 已发布 Spring Hadoop

  • 2012-03-02
  • 本文字数:984 字

    阅读完需:约 3 分钟

VMware 最近宣布,他们已经开始提供 Spring Hadoop,这个项目整合了 Spring 框架和 Apache Hadoop 平台。该项目提供了一种方便的机制,让我们可以通过 Spring 容器来配置、创建和执行各种各样的服务和工具,像 MapReduce Hive Pig Cascading 作业等。此外,该项目还通过 JVM 脚本语言——像 Groovy、JRuby、Jython 和 Rhino——提供了对 HDFS 数据访问的支持,为 HBase 提供了声明式配置的支持,以及对 Hadop 工具(包括 FS Shell DistCp )提供了声明和编程的支持。

可能更有意义的是,工具还为基于 Spring 的应用程序提供了一种便利方式,可以使用 Hadoop 作为数据分析工具,而这些数据可能来自多个源,像 Spring Integration 和 Spring Batch,以及传统的关系型数据库等等。“例如,你可以让 Hadoop 作业成为 Spring Batch 环境中的 tasklet,从而我们可以开始对其进行调整,并在作业完成时拥有触发器,”SpringSource 的 CTO,Adrian Colyer 告诉 InfoQ。

或者我们可能让 Spring Integration 来监控目录中是否有文件进入,然后使用它作为触发器来初始化 Hadoop 作业。你可以开始真正把这集成到 Spring 中,并使用所有其它组件把 Hadoop 以及各种数据处理工具连接到标准的企业工具集中。

这个项目和 Spring Data 项目最初的适用范围更普遍,这反映出在企业应用程序中 NoSQL 和大数据越来越重要。Colyer 解释说:

在很长一段时间之后,可能是十年之后,当来自于企业应用程序的数据想要知道,“我如何与关系型数据库对话?”,而解决方案很显而易见,企业数据现在看起来已经很不一样了。我们已经看到有不同的存储和方法,并且越来越明显,企业数据的一种非常重要并且不断成长的方式就是大数据和批量数据处理。

这样,和新发布的 Hadoop 项目一样,它更广泛的目标是为各种不同样式的 SQL 和 NoSQL 数据库——关系型数据库、图型数据库、文档数据库、键值数据库等等——提供一等支持,并显式地支持某些那种更流行的产品类型。当前这包括对 JPA 的支持,还有 MongoDB Redis Neo4J ,并且 Cassandra 方面也在进行中。Colyer 认为这个列表反映出当前 SpringSource 的企业用户中处于领先地位的产品,但是需要强调的是,在大多数大型企业中,对 NoSQL 数据库的使用还处于初级阶段。

VMware 会在加利福尼亚的 Santa Clara 举办的 O’Reilly Strata 大会上做演讲,介绍 Spring Hadoop 项目。

查看英文原文: VMware Introduces Spring Hadoop

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2012-03-02 17:404081
用户头像

发布了 340 篇内容, 共 126.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

京东力荐!深入理解高并发编程手册,GitHub上线3小时飙升榜首

做梦都在改BUG

Java 并发编程 高并发

为什么面试 SaaS 产品经理一定要问权限管理?

产品海豚湾

产品经理 SaaS 权限管理 B端 产品面试

LeetCode:240. 搜索二维矩阵 II,二分查找,详细注释

Lee Chen

JavaScript 算法 LeetCode

app上架需要准备什么以及上架流程

雪奈椰子

苏宁基于 AI 和图技术的智能监控体系的建设

NebulaGraph

运维 图数据库

借力英特尔® Smart Edge,灵雀云 ACP 5G 专网解决方案获得多维度优化加速

York

云原生 5G 系统架构 边缘计算 英特尔

软件测试/测试开发 | 想做App测试就一定要了解的App结构

测试人

软件测试 自动化测试 测试开发 app测试

春种一粒粟:企业如何修炼好云原生内功?

脑极体

云原生

企业微信的聊天机器人来了!免费下载,Python自动化办公

程序员晚枫

Python 聊天机器人 企业微信

飞书与钉钉的真正竞争在这

B Impact

架构实战 7 - 王者荣耀商城异地多活设计

架构实战营 「架构实战营」

架构训练营-模块五作业

Sam

架构实战营

一图读懂 | 2023年中国企业数字化技术应用十大趋势

易观分析

数字化 数字经济

TestRai、Testlink、Jira、PingCode等6款测试用例管理工具对比

PingCode

管理工具 测试用例管理工具

火山引擎DataTester:在广告投放场景下的A/B实验实践

字节跳动数据平台

大数据 AB testing实战 企业号 2 月 PK 榜

ChatGPT:将一个「营销小助手」请回家

FinFish

AI AIGC ChatGPT

LeetCode题解:2347. 最好的扑克手牌,哈希表,详细注释

Lee Chen

JavaScript 算法 LeetCode 哈希表

企业真的有必要用低代码平台吗?

这我可不懂

软件开发 低代码 低代码平台

修改ctags让fzf.vim插件显示C,C++方法声明的标签

alps2006

ctags fzf.vim

立即执行函数在前端国际化方案中的应用

xiaoxi666

微服务-常见配置中心工作原理

做梦都在改BUG

Java 微服务 配置中心

华为云API Arts:用“1+1+5”的模式,为你带来API-First体验

华为云开发者联盟

云计算 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

热点面试题:JS 中 call, apply, bind 概念、用法、区别及实现?

控心つcrazy

JavaScript call apply bind 前端面试题

MQTT保留消息是什么?如何使用?

EMQ映云科技

物联网 IoT mqtt 企业号 2 月 PK 榜 保留消息

软件测试/测试开发 | app测试中常用的Android模拟器

测试人

android 软件测试 自动化测试 测试开发

微软 New Bing 和 Edge 动手实践:令人惊讶的 AI 集成度

kcodez

微软 edge 新必应 Copilot

Matic链矩阵公排智能合约挖矿dapp系统开发详情(案例演示)

开发微hkkf5566

2023-02-20:小A认为如果在数组中有一个数出现了至少k次, 且这个数是该数组的众数,即出现次数最多的数之一, 那么这个数组被该数所支配, 显然当k比较大的时候,有些数组不被任何数所支配。 现在

福大大架构师每日一题

算法 rust 福大大

电脑版Boom3D音响音效增强环绕软件

茶色酒

Boom3D

2023年1月中国汽车智能网联月度观察

易观分析

汽车 智能网联

体验AI乐趣:基于AI Gallery二分类猫狗图片分类小数据集自动学习

华为云开发者联盟

人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

VMware已发布Spring Hadoop_Java_Charles Humble_InfoQ精选文章