分布式计算的关键是远程方法调用。

  • RMI
  • CORBA
  • SOAP

存根与参数编组

当客户代码要在远程对象上调用一个远程方法时,实际上调用的是代理对象的一个普通方法,我们称此代理对象为存根(stub)。存根位于客户端及其上,而非服务器上。它知道如何通过网络与服务器联系。存根将远程方法所需的参数打包成一组字节。

对参数编码的过程称作参数编组(parameter marshalling),参数编组的目的是将参数转换成适合在虚拟机之间传递的格式。

  • RMI,对象是使用序列化机制进行编码的。
  • SOAP协议中,对象被编码成XML。

results matching ""

    No results matching ""