【RMI】分布式
分布式计算!Final Project选了个基于RMI的小型wiki!RMI是第三周的实验,现在有些忘了,故现在先整理一下之前的实验,为之后的做下准备。感谢法师!感谢好心的TA!
RMI (Remote Method Invocation)远程方法调用,关于RMI的介绍百度百科上已经写得非常详细了,具体参见 http://baike.baidu.com/view/99017.htm#2
其实应该先介绍下RPC的,RPC就是Remote Procedure Calls,远程过程调用,简而言之,在RPC模块中,一个过程调用是由一个进程向另外一个进程发起带参数传递的请求,另一个进程接收到请求后会执行相应的动作,请问下图:(来源于法师的授课PPT)
Process A 进程A通过proc1方法pass two parameters arg1, arg2 to Process B 进程B,Process B receives the request, then execute the remote procedure! 等远程方法执行完毕后,return a value! 给 process A,完成整个调用过程!上面这个相信很多人都能看得懂,这里想知道下本地过程调用与远程过程调用的区别,Local Procedure Call和RPC的主要区别是其实我也不知道== 见下图
然后的然后,RMI是RPC模块当中的一种面向对象的实现。
实验室关门了! 所以! 待续!