HADOOP源码学习思路与方法
2013-07-09 15:43
253 查看
转自: http://myhadoop.diandian.com/page/3
读源码方面的顺序是先读懂以下五个方面的源码,其已囊括了Hadoop的核心要务,
1、读源码的过程与读Docs过程并行,此阶段以Docs为中心,读源码目的是要辅住理解Docs;
2、读懂Docs后读源码时要融汇贯通,系统的读,整体把握,可以应用比如类图等方法辅助,此阶段还要返回读Docs以辅助理解源码。
3、在以上基础上,开始进入应用Hadoop阶段。
org.apache.hadoop.fs
An abstract file system API.文件系统的抽象,可以理解为为支持多种文件系统而实现的统一访问接口。
org.apache.hadoop.io
Generic i/o code for use when reading and writing data to the network, to databases, and to files.表示层,将各种数据编码解码,以用于网络上传输。
org.apache.hadoop.ipc
Tools to help define network clients and servers.一个简单的IPC的实现,依赖于io提供的编解码功能。
org.apache.hadoop.mapred
A software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) parallelly on large clusters (thousands of nodes) built of commodity hardware in a reliable, fault-tolerant manner.Hadoop的Map/Reduce实现
hdfs
HDFS,Hadoop的分布式文件系统实现
读源码方面的顺序是先读懂以下五个方面的源码,其已囊括了Hadoop的核心要务,
1、读源码的过程与读Docs过程并行,此阶段以Docs为中心,读源码目的是要辅住理解Docs;
2、读懂Docs后读源码时要融汇贯通,系统的读,整体把握,可以应用比如类图等方法辅助,此阶段还要返回读Docs以辅助理解源码。
3、在以上基础上,开始进入应用Hadoop阶段。
org.apache.hadoop.fs
An abstract file system API.文件系统的抽象,可以理解为为支持多种文件系统而实现的统一访问接口。
org.apache.hadoop.io
Generic i/o code for use when reading and writing data to the network, to databases, and to files.表示层,将各种数据编码解码,以用于网络上传输。
org.apache.hadoop.ipc
Tools to help define network clients and servers.一个简单的IPC的实现,依赖于io提供的编解码功能。
org.apache.hadoop.mapred
A software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) parallelly on large clusters (thousands of nodes) built of commodity hardware in a reliable, fault-tolerant manner.Hadoop的Map/Reduce实现
hdfs
HDFS,Hadoop的分布式文件系统实现
相关文章推荐
- hadoop学习;hdfs操作;运行抛出权限异常: Permission denied;api查看源码方法;源码不停的向里循环;抽象类通过debug查找源码
- Hadoop源码学习-编译源码
- CAFFE源码学习之优化方法solver
- 【Hadoop】一图学习HDFS源码结构系列——内存存储Lazy persist
- 【安全牛学习笔记】思路、身份认证方法、密码破解方法、字典
- Hadoop2.6.0 MapReduce 源码学习
- 分享》:关于阅读开源项目的源码思路方法
- Hadoop源码学习积累2
- hadoop学习;block数据块;mapreduce实现例子;UnsupportedClassVersionError异常;关联项目源码
- Linux设备驱动之Input子系统学习日记--笔者将分享学习一个全新的框架的方法并结合源码深入分析input子系统
- hadoop源码学习之namenode启动
- Hadoop学习(二)wordcount源码详解
- 仿美团项目学习源码分析(2)---JS之slice()方法
- jQuery 1.6 源码学习(二)——core.js[2]之extend&ready方法
- Java源码阅读的真实体会(一种学习思路)【转】
- eLua学习第二课:在Ubuntu OS下的Lua源码安装方法
- CAFFE源码学习之优化方法solver
- zepto源码--核心方法8(管理包装集)--学习笔记
- Hadoop源码学习_Host2NodesMap