通過分佈式系統的閱讀,我遇到了這些術語及其在解釋分佈式系統核心概念中的大量用法。RMI&RPC:功能和方法
我也看過其他問題,涉及方法和函數之間的區別和RMI和RPC之間的區別。函數總是返回一個值,而方法只是一個過程。 RMI使用對象調用方法,RPC調用遠程系統上的過程。
但是,我無法完整了解RMI和RPC在使用方法和過程完成任務時的差異。
例如,正如我讀過其他RMI vs RPC帖子,RMI是java特定的,並使用對象來調用在不同進程或計算機中的遠程接口中定義的方法。但是,RPC用於在不同的系統上調用過程。 RMI使用包含IP地址,端口和其他方法ID的遠程對象引用來調用特定的方法。在RPC的情況下如何調用遠程過程?我的意思是要求必須提及您嘗試在遠程計算機上運行的方法。另外,訪問權限在使用對象時很容易管理,就像RMI的情況一樣。在使用RPC時如何管理安全性?一個簡單的例子,將不勝感激。