我从哪里开始分布式计算?

发布于 2024-08-31 21:45:52 字数 136 浏览 1 评论 0原文

我对学习分布式计算技术感兴趣。作为一名 Java 开发人员,我可能愿意从 Hadoop 开始。您能推荐一些书籍/教程/文章吗?

I'm interested in learning techniques for distributed computing. As a Java developer, I'm probably willing to start with Hadoop. Could you please recommend some books/tutorials/articles to begin with?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

预谋 2024-09-07 21:45:52

也许你可以先阅读一些MapReduce和分布式计算相关的论文,以更好地理解它。以下是我想推荐的一些:

另一方面,如果你想更好地了解 Hadoop,也许您可以开始阅读Hadoop MapReduce框架源代码。

Maybe you can read some papers related to MapReduce and distributed computing first, to gain a better understanding of it. Here are some I would like to recommand:

On the other hand, if you want to know better of Hadoop, maybe you can start reading Hadoop MapReduce framework source code.

回梦 2024-09-07 21:45:52

目前,我会查看 - Hadoop 权威指南。它由 Tom White 编写,他已经在 Hadoop 领域工作了一段时间,并与 Doug Cutting(Hadoop 创建者)一起在 Cloudera 工作。

同样在免费方面,UMD 的 Jimmy Lin 写了一本名为: 使用 MapReduce 进行数据密集型文本处理。这是最终预制作版本的链接(链接由作者在他的 网站上提供) )。

Currently, bookwise I would check out - Hadoop A Definitive Guide. Its written by Tom White who has worked on Hadoop for a good while now, and works at Cloudera with Doug Cutting (Hadoop creator).

Also on the free side, Jimmy Lin from UMD has written a book called: Data-Intensive Text Processing with MapReduce. Here's a link to the final pre-production verison (link provided by the author on his website).

一绘本一梦想 2024-09-07 21:45:52

MIT 6.824 是最好的东西。仅仅阅读 Hadoop 相关的 google 论文是不够的。想要更深入,就需要系统的课程学习。

MIT 6.824 is the best stuff. Only reading google papers related to Hadoop is not enough. A systematic course learning is required if you want to go deeper.

白况 2024-09-07 21:45:52

All Things Hadoop 播客 http://allthingshadoop.com/podcast 有一些不错的内容和很好的嘉宾。其中很多内容都是为了分布式计算的入门。

The All Things Hadoop Podcast http://allthingshadoop.com/podcast has some good content and good guests. A lot of it is geared to getting started with Distributed Computing.

怪我太投入 2024-09-07 21:45:52

Hadoop 不一定是解决所有分布式计算问题的最佳工具。尽管功能强大,但它的学习曲线和拥有成本也相当陡峭。
您可能想澄清您的需求并在 Java 世界中寻找合适的替代方案,例如 HTCondorJPPFGridGain(我对那些我没有提到的人表示歉意)。

Hadoop is not necessarily the best tool for all distributed computing problems. Despite its power, it also has a pretty steep learning curve and cost of ownership.
You might want to clarify your requirements and look for suitable alternatives in the Java world, such as HTCondor, JPPF or GridGain (my apologies to those I do not mention).

暮倦 2024-09-07 21:45:52

以下是来自雅虎的一些资源!开发者网络

教程:

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

入门课程(需要 Siverlight,叹气):

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

Here are some resources from Yahoo! Developer Network

a tutorial:

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

an introductory course (requires Siverlight, sigh):

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

窝囊感情。 2024-09-07 21:45:52

如果您想学习一个比 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/ 。本课程还推荐了一些资源。

If you are looking to learn a distributed computing platform that is less complicated than Hadoop you can try Zillabyte. You only need to know some Ruby or Python to build apps on the platform.

As LoLo said, Hadoop is a powerful solution, but can be rough to start with.

For materials to learn about distributed computing try http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-distributed-computer-systems-engineering-spring-2006/syllabus/. There are several resources recommended by the course as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文