Function RMI&;RPC:函数和方法

Function RMI&;RPC:函数和方法,function,methods,rmi,rpc,Function,Methods,Rmi,Rpc,通过阅读分布式系统,我在解释分布式系统的核心概念时遇到了这些术语及其大量使用 我还研究了涉及方法和函数之间的差异以及RMI和RPC之间的差异的其他问题。函数总是返回一个值,而方法只是一个过程。RMI使用对象调用方法,RPC调用远程系统中的过程 然而,我无法完全了解RMI和RPC在使用方法和过程来完成任务方面的差异 例如,正如我在其他RMI vs RPC文章中所读到的,RMI是特定于java的,并使用对象调用在不同进程或计算机的远程接口中定义的方法。但是,RPC用于在不同的系统上调用过程。RMI使

通过阅读分布式系统,我在解释分布式系统的核心概念时遇到了这些术语及其大量使用

我还研究了涉及方法和函数之间的差异以及RMI和RPC之间的差异的其他问题。函数总是返回一个值,而方法只是一个过程。RMI使用对象调用方法,RPC调用远程系统中的过程

然而,我无法完全了解RMI和RPC在使用方法和过程来完成任务方面的差异

例如,正如我在其他RMI vs RPC文章中所读到的,RMI是特定于java的,并使用对象调用在不同进程或计算机的远程接口中定义的方法。但是,RPC用于在不同的系统上调用过程。RMI使用包含IP地址、端口和其他方法id的远程对象引用来调用特定方法。对于RPC,如何调用远程过程?我的意思是问,必须有一些参考的方法,你正试图在远程机器上运行。此外,在使用对象时,访问权限很容易管理,如RMI。使用RPC时如何管理安全性?请举一个简单的例子

  • “函数”和“过程”的区别在于函数返回一个值。然而,“函数”现在通常也用于包括过程

  • 一方面“函数/过程”与另一方面“方法”的区别在于,在面向对象编程系统中,方法与“对象”相关联

  • 因此,RPC对远程系统进行远程函数/过程调用,而不使用任何对象概念。RMI对特定的远程对象进行远程方法调用