RPC(远程过程调用)与ORB(对象请求代理)的区别是什么,与RMI有什么关系

时间:2019-03-17 08:31:54

标签: middleware rpc distributed-system idl

据我所知:

  • 使用IDL(接口描述语言)作为其合同的RPC(远程过程调用)提供了可由客户端调用的方法。因此,客户端使用客户端Stub调用这些方法,例如(add()),服务器接收到请求后调用add()函数并将答案返回给客户端Stub

  • ORB(对象请求代理)与RPC非常相似,但是使用了对象语义,例如,我可以创建一个计算器对象。并且对象可以在主代码之外重复使用

例如,现在如果我使用RMI(远程方法调用),我将类和接口用作合同。因此,这使RMI成为ORB技术吗?

这些陈述是否正确:

  • 当我们在分布式环境技术中使用IDL时,它是RPC,而当我们使用接口和面向对象的方法时,我们正在使用ORB?
  • ORB和RPC是概念,它们在现实生活中的应用是RMI CORBA DCOM SunRPC ONC-RPC吗?

预先感谢

0 个答案:

没有答案