13

分散コンピューティングの技術を学ぶことに興味があります。Java開発者として、私はおそらくHadoopから始めたいと思っています。そもそも本・チュートリアル・記事をお勧めしていただけませんか?

4

7 に答える 7

9

MapReduceと分散コンピューティングに関連するいくつかの論文を最初に読んで、理解を深めることができます。これが私がお勧めしたいいくつかです:

一方、Hadoopについて詳しく知りたい場合は、HadoopMapReduceフレームワークのソースコードを読み始めることができます。

于 2010-05-12T12:12:21.790 に答える
3

現在、本のように私はチェックアウトします-Hadoop ADefinitiveGuide。これは、Hadoopに長い間取り組んできたTom Whiteによって書かれ、ClouderaでDoug Cutting(Hadoopクリエーター)と共に働いています。

また、自由な面として、UMDのJimmy Linは、「 MapReduceを使用したデータ集約型テキスト処理」という本を書いています。これが最終的なプリプロダクションバージョンへのリンクです(作者が彼のウェブサイトで提供したリンク)。

于 2010-05-12T22:50:23.070 に答える
2

Hadoopは、必ずしもすべての分散コンピューティングの問題に最適なツールではありません。その力にもかかわらず、それはまたかなり急な学習曲線と所有コストを持っています。要件を明確にし、 HTCondor 、 JPPFGridGainなどのJavaの世界で適切な代替手段を探すことをお勧めします(私が言及していないものについてはお詫びします)。

于 2013-04-06T10:43:45.513 に答える
1

こちらがYahoo!のリソースです。開発者ネットワーク

チュートリアル:

http://developer.yahoo.com/hadoop/tutorial/

入門コース(Siverlightが必要、ため息):

http://yahoo.hosted.panopto.com/CourseCast/Viewer/Default.aspx?id=281cbf37-eed1-4715-b158-0474520014e6

于 2010-05-12T17:37:53.337 に答える
1

All ThingsHadoopポッドキャストhttp://allthingshadoop.com/podcastには、優れたコンテンツと優れたゲストがいます。その多くは、分散コンピューティングを開始することを目的としています。

于 2010-05-21T05:38:22.830 に答える
1

MIT6.824は最高のものです。Hadoopに関連するGoogleの論文を読むだけでは十分ではありません。さらに深く学びたい場合は、体系的なコース学習が必要です。

于 2013-04-04T12:31:15.397 に答える
1

Hadoopよりも複雑でない分散コンピューティングプラットフォームを学びたい場合は、Zillabyteを試すことができます。プラットフォーム上でアプリを構築するには、RubyまたはPythonについて知っておく必要があります。

LoLoが言ったように、Hadoopは強力なソリューションですが、最初は大雑把です。

分散コンピューティングについて学ぶための資料については、http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-distributed-computer-systems-engineering-spring-2006/syllabus/を試してください。コースで推奨されているリソースもいくつかあります。

于 2014-09-25T01:08:14.960 に答える