写点什么

类似 Google 构架的开源项目 Hadoop 近获社区关注

  • 2007-08-17
  • 本文字数:1771 字

    阅读完需:约 6 分钟

类似 Google 构架的开源项目 Hadoop 已经存在一年多了,现在正受到来自开发社区的广泛关注。下面是来自 Hadoop官网 的消息:

Hadoop 是一个软件平台,可以让你很容易地开发和运行处理海量数据的应用……Hadoop 是 MapReduce 的实现,它使用了 Hadoop 分布式文件系统(HDFS)。MapReduce 将应用切分为许多小任务块去执行。出于保证可靠性的考虑,HDFS 会为数据块创建多个副本,并放置在群的计算节点中,MapReduce 就在数据副本存放的地方进行处理……

Hadoop 是由 Java 编写的,该项目已到得 Yahoo 的全面支持,项目的领袖 Doug Cutting 从 2006 年一月开始已经被 Yahoo 全职雇用于此项目中。华盛顿大学也从那时开始了一个以 Hadoop 为基础的分布式计算的课程,课程相关的材料也已发布 在 Google Code 了,以满足那些对这项技术感兴趣的开发者们。
最近,Yahoo 的 Jeremy Zawodny提供了 一个 Hadoop 的状态更新:

在过去的几年里,每家参与建立大规模 Web 系统的公司都面临着一些相同的基础性挑战……底层架构从来都是一个挑战。你不得不去购 买、并大量安装和管理众多的服务器,即使你使用的是其他人提供的商业硬件平台,你也不得不开发软件对这些任务进行分治处理,并让其保持运行……要建立一个 必要的软件基础结构,我们可以放弃开发自己的技术,这可以认为是一项竞争优势,先赚到钱再说。但我们已经选择了一条稍有不同的路,当认识到有越来越多的公 司和组织的需求都很相似的时候,我们发现了 Doug Cutting(开源项目 Nutch 和 Lucene 的开创者)的工作,于是我们邀请他加入 Yahoo,在新的开源项目 Hadoop 上继续工作。

Zawodny 去年一直工作于提供数据排序的基准评测,在测试中,每一个节点都对相同总和的输入数量进行排序。 假如有 20 个节点,每个节点有 100 条记录,那么就有 2000 个记录需要排序;当有 100 个节点时,每个节点有 100 条记录,那就总共有 10000 条记 录。下面是最近的评测结果:

日期
节点数
耗时(小时)
四月 2006 188 47.9 五月 2006 500 42.0 十一月 2006 20 1.8 十一月 2006 100 3.3 十一月 2006 500 5.2 十一月 2006 900 7.8 七月
2007 20 1.2 七月 2007 100 1.3 七月 2007 500 2.0 七月 2007 900 2.5 Tim O’Reilly找出了 Zawodny 所发的帖子,并从中发现了来自于 Yahoo 的高层支持:

……Yahoo! 已经在一月聘用了 Hadoop 的创始人 Doug Cutting,但 Doug 在开源大会上的谈论 ,更像是 Hadoop 的发布会,Yahoo! 也想以此表明 Hadoop 项目对他们来讲有多么重要。实际上,我还接到 David Filo 打来的电话,他想确认我是否知道这种支持来自于高层……
…… 为什么 Yahoo! 的参与这么重要?首先,这预示一个搜索界第二大的公司认识到开源是在 Web 2.0 上与一个占统治地位的对手进行竞争的强大武器……支持 Hadoop 和其它 Apache 项目不仅仅只是让 Yahoo 深入到他们可以使用的开源软件项目 中,更会帮助他们恢复在极客(geek)心中的形象……其次,或是同样重要的是,Yahoo! 给了 Hadoop 一个机会进行规模方面的测试……

John Munsh 用一句话总结了 Yahoo 的参与:“Hadoop 和‘非我发明症(Not-Invented-Here Syndrome)’之反例”。(译者注:John Munsh 在这里用“非我发明症”来指Microsoft 那种不愿意接受任何协议,标准,或是其他公司开发的软件的态度。它认为不是自己创造的东西就是不 值得信任的。而Yahoo! 却基于竞争对手Google 的MapReduce 来构造自己的应用,所以这里说是“非我发明症”之反例。)

微软的Sriram Krishnan 则从那些 转到类似 Hadoop 和 Amazon EC2 这种针对大规模应用并在不断发展的解决方案的创业者和开发人员所面对的问题的角度,对 Hadoop 提出了反对意见:

Web 2.0 的主要价值来自于由众多用户生成的数据,如 del.ico.us、Digg、Facebook……它已经超越了任何个人运行大规模的服务器软件的商 业意义,如 Gmail、Google Search、Live、Y! Search……放荡不羁的极客们根本就不会去碰那些大规模 blob 存储(S3,Google 文件系统),大规模结构化存储 (Google 的 Bigtable),还有在这种微架构之上运行代码的工具(MapReduct,Dryad)等等……我也不知道 Doug Cutting 的这种类似的开源产物在这条路上已经走了多远——也许这就是答案吧……

查看英文原文: Open Source Google-Like Infrastructure Project Hadoop Gains Momentum

2007-08-17 05:552191
用户头像

发布了 90 篇内容, 共 17.0 次阅读, 收获喜欢 11 次。

关注

评论

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

基于Tensorflow + Opencv 实现CNN自定义图像分类

华为云开发者联盟

tensorflow KNN OpenCV CNN

国庆高质量出行,可视化开启智慧旅游

ThingJS数字孪生引擎

大前端 物联网 可视化 旅游 数字孪生

通俗易懂 即时通讯初学者入门 WhatsApp技术架构

OpenIM

【音视频专题】音频质量评估方法那些事

声网

算法 音视频

和声是容介态——为《链政经济:区块链如何服务新时代治国理政》一书作序

CECBC

Mp3文件结构全解析(一)

轻口味

android 音视频 9月日更

作为一线技术人员,如何更好地提升自己

谙忆

管理 成长 引航计划

幻读是啥,会有什么问题?如何解决?

Java MySQL 数据库 面试 后端

2021年公有云市场的5大趋势

云计算

千万级数据迁移与分表的技术方案-企业产品实战

谙忆

Java 后端 分库分表 引航计划

金融级分布式事务解决方案DTC

tom

Tapdata 实时数据中台在智慧教育中的实践

tapdata

Go 语言网络库 getty 的那些事

apache/dubbo-go

dubbo Go 语言 Dubbo3

Alibaba内部“Java架构核心宝典”来袭,全新技术限时开源

Java 编程 程序员 架构 面试

网络攻防学习笔记 Day144

穿过生命散发芬芳

高可用 9月日更

iOS开发面试拿offer攻略之数据结构与算法篇附加安全加密

iOSer

ios 数据加密 iOS面试 iOS逆向 iOS算法

二十不惑的年纪,我简直走了狗屎运(4面拿字节跳动offer)

Java 程序员 架构 面试 计算机

低代码应用:软件开发的一体化最新形态!

优秀

低代码

JavaScript进阶(七)call, apply, bind

Augus

JavaScript 9月日更

直播预告|如何节省30%人工成本,缩短80%商标办理周期?

京东科技开发者

商标 企业服务 灵活用工

主机安全是什么意思?安全体检包含哪些方面?

行云管家

运维 服务器 主机 主机安全 安全体检

深入理解掌握零拷贝技术

Linux服务器开发

网络协议 零拷贝 Linux服务器开发 Linux内核 用户态

银行数字化转型指南:《区域性银行数字化转型白皮书》完整版重磅发布

百度开发者中心

最佳实践 银行数字化转型

dubbo-go github action 集成测试

apache/dubbo-go

dubbo-go Apache Dubbo Dubbo3

汽车之家基于dubbo-go云平台的探索和实践

apache/dubbo-go

dubbo dubbo-go dubbogo Dubbo3

与顶级互联网公司技术大佬面对面聊聊RocketMQ

阿里巴巴云原生

阿里云 RocketMQ 云原生

服务实体经济,银行区块链应用正在画一个更大的圆

CECBC

堡垒机作用之事后审计详细讲解-行云管家

行云管家

运维 网络安全 运维审计 事后审计

玩转TypeScript工具类型(下)

有道技术团队

typescript 大前端 网易有道

我愿意招什么样的产品经理?

石云升

产品经理 招聘 9月日更

区块链军事应用探析

CECBC

类似Google构架的开源项目Hadoop近获社区关注_Java_Scott Delap_InfoQ精选文章