hadoop中rpc的具体实现:
来源:互联网 发布:北大青鸟编程多长时间 编辑:程序博客网 时间:2024/05/17 22:00
还是一年前看过rpc模块,今天回头去复习了一下,发现有一些小小的改动,增加了一些接口,比如RPCEngine。还增加了对socket一些参数的配置,比如时间设置等。但总体思路基本没有变,关键就是下面几个点。
1. java中有代理类这样的机制,即只需要知道类名和方法名,即可以通过这个代理类去调用真正的类方法,而不需要直接去new一个对象,再调用该对象的方法来完成。特别是在RPC中,当客户端要调用某个远程对象的方法时,即可调用代理类,然后让代理类与远程进程进行通信,得到函数的返回值,再返回给客户端。
2. 不同类型的对象与字节数组之间的转换,方便低层的socket传输。即序列化与反序列化的功能,hadoop中所有这些对象都需要实现Writable接口来完成序列与反序列的方法。
3. socket网络通信模型。最常用的就是异步方式,而在java实现中select模型较常用,而在C实现中epoll事件处理模型较常用。在hadoop实现里,就是基于java的select模型实现。
另外,hadoop的rpc不支持多语言间进程通信,而像ProtocolBuffer,thrift,avro等是支持多语言的通信框架,画了个图来描述通信的类调用关系。
- hadoop中rpc的具体实现:
- Hadoop的RPC实现
- Hadoop的RPC实现
- hadoop的RPC实例实现
- java自定义实现rpc+hadoop对rpc的实现
- Hadoop的RPC通信------>java实现
- hadoop下的rpc简单实现
- hadoop中RPC的使用方法---DEMO
- hadoop中RPC的用法 ( by quqi99 )
- Hadoop分布式文件系统HDFS的具体实现
- Hadoop中的RPC实现
- Hadoop YARN RPC实现
- Hadoop中RPC机制
- Hadoop中RPC使用
- 使用hadoop RPC实现RPC调用
- hadoop的RPC分析
- hadoop的RPC
- hadoop------RPC的Client
- linux mmap
- eclipse的几个必备插件
- Applet
- 快速满足条件的两个数
- 第六讲 面向对象之四__重载与多态
- hadoop中rpc的具体实现:
- J2ME 蓝牙范例
- C++和C中的struct和class
- Spring基于JMS实现远程访问
- 完整的阿里支付宝面试经过(转)
- 数据结构与算法学习之二叉树的遍历:已知先序、中序、后序序列三者中的两种求另外一种遍历的算法
- j2me蓝牙教程
- j2me蓝牙教程
- 由图和代码不对应的遐想