RPC框架研究Hadoop源代码-1

Posted gccbuaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RPC框架研究Hadoop源代码-1相关的知识,希望对你有一定的参考价值。

报名了阿里中间件性能大赛,我来说是一个全新的挑战。一切从空白学起,比赛的过程也是学习的过程

是的。想让自己学好。给自己报一个比赛吧~ 

就像当初学围棋,也是报了围棋比赛,为了不至于输的太慘。一个星期里学了好多东西


第二天 Hadoop源代码-1 小雨

天真的以为学了Java回调机制后就能够把原来的RPC框架改为异步调用了,结果对着代码一下午都没想出要怎么去改,怎么入手。

于是决定研究一下Hadoop的源代码,看看别人是怎么实现RPC的,这也是我第一次研究源代码,曾经都是仅仅管用。无论怎样实现。

使用jd-gui把Hadoop-core.har包反编译成java文件,自己新建了一个项目,把这些java 文件所有复制进去,代码中会出现非常多红叉。非常正常。由于引用了其它包的文件。

我们仅仅是要看代码,不用执行,所以能够无视这些红叉。

技术分享

開始研究

与RPC有关的代码在org.apache.hadoop.ipc包中

技术分享

刚想開始研究Client文件。hr打电话过来通知面试了。于是又得准备一下了,明天再開始研究源代码把,今天算开个头。

近期面试确实有点多,日程表上如今还有四个面试。

多去尝试。多给自己选择的机会吧,同一时候也算是积累以下试经验。为校招热热身罗!


最后抛下一个面试题,你有想过实习后留在我公司吗?








以上是关于RPC框架研究Hadoop源代码-1的主要内容,如果未能解决你的问题,请参考以下文章

行业 | 基于Hadoop架构电子数据取证框架研究

一文带你了解 Thrift,一个可伸缩的跨语言 RPC 框架(pinpoint 源码分析系列)

protobuf源码解析与netty+rpc实战

Hadoop RPC框架

设计一个分布式RPC框架

大数据学习——hadoop的RPC框架