1. ホーム
  2. java

[解決済み] Java RMIとRPCの違いは何ですか?

2022-04-22 21:57:11

質問

Java RMIとRPCの実際の違いは何ですか?

RMIはObjectsを使用すると書いてあるところがありますが?

どのように解決するのですか?

一方、RMIはJavaベースの技術で、オブジェクト指向です。

RPCでは、サーバーにエクスポートされたリモート関数を呼び出すだけですが、RMIでは、リモートオブジェクトへの参照を持ち、そのメソッドを呼び出したり、多くのJVMインスタンスに分散できるリモートオブジェクトの参照を渡したり返したりできるので、より強力です。

RMIは、純粋なクライアント・サーバー・アーキテクチャよりも複雑なものを開発する必要が生じたときに、際立つ存在となります。オブジェクトをネットワーク上に分散させるのは非常に簡単で、個々の接続を明示的に確立することなく、すべてのクライアントが通信できるようになるのです。