《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它?
RPC 功能目标
RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文《浅出篇》中给出了一种实现结构,基于...
分类:
其他好文 时间:
2014-09-22 14:24:22
阅读次数:
305
一、RPC(Remote Procedure Call)简介 RPC 是远程过程调用(Remote Procedure Call),即远程调用其他虚拟机中运行的javaobject。RPC 是一种客户端/服务器模式,那么在使用时包括服务端代码和客户端代码,还有我们调用的远程过程对象。HDFS 的运行...
分类:
其他好文 时间:
2014-09-20 13:30:18
阅读次数:
194
优点:Client端与Server端的DESCRIPTOR可以自定义,不受包名限制
实质中其实是使用底层Binder机制提供的Java层接口 Binder 、IInterface等去实现
客户端中使用transact发起进程间通信请求,服务端会回调onTransact来处理请求
Common Interface:
public interface ITimeCountSer...
分类:
移动开发 时间:
2014-09-10 15:58:21
阅读次数:
280
1. 文件调用把下面js代码,包含在要调试的页面中。2. 一键远程调用打开要调试的页面,复制下面代码到浏览器地址栏,点回车javascript:(function(F,i,r,e,b,u,g,L,I,T,E){if(F.getElementById(b))return;E=F[i+'NS']&&F....
分类:
其他好文 时间:
2014-09-05 14:20:11
阅读次数:
179
为了解决这个问题,就可以使用 Value Object 模式。这种模式提倡将一个对象的各个属性进行封装,将封装后的对象在网络中传播,从而使系统拥有更好的交互模型,并且减少网络通信数据,从而提高系统性能。...
分类:
其他好文 时间:
2014-09-03 01:31:55
阅读次数:
234
问题现象:性能测试时,使用的服务器配置了双网卡,windows客户机配置了四网卡,坑爹的配置,内外网的隔离,导致在使用jmeter进行分布式测试的时候总是连接失败。原因分析:Jmeter采用了rmi进行远程调用,在开启RMI服务时,如果服务端有多个网卡,它只是使用其中任意一个网卡,默认情况下,导致j...
分类:
其他好文 时间:
2014-08-26 22:43:26
阅读次数:
709
在虚拟机中用rhel6.5装了单机伪分布式的Hadoop,在宿主机中使用JAVA API开发程序,遇到了一些问题及解决:1、连接不上关掉iptables,最简单粗暴的方法设置策略,允许远程访问端口才是正确的解决方式,具体方式还要学习。注意:要在root下调用哦#> service iptables ...
分类:
其他好文 时间:
2014-08-24 16:34:52
阅读次数:
192
一. 什么是WedService?
WebService不是框架, 甚至不是一种技术, 而是一种跨平台,跨语言的规范, WebService的出现是为了解决这样的需求场景: 不同平台, 不同语言所编写的应用之间相互调用.
二. WedService有什么用?
WebService可以集中解决以下问题:
1. 远程调用
2. 跨平台调用
3. ...
分类:
Web程序 时间:
2014-08-23 12:47:10
阅读次数:
206