Java RMI と RPC の実際の違いは何ですか?
RMI はオブジェクトを使用するということをどこかで読んだことがあります。
ベストアンサー1
RPC は C ベースであり、構造化プログラミングセマンティクスを備えています。一方、RMI は Java ベースのテクノロジであり、オブジェクト指向です。
RPC では、サーバーにエクスポートされたリモート関数を呼び出すだけですが、RMI では、リモート オブジェクトへの参照を取得してそのメソッドを呼び出すことができ、また、多くの JVM インスタンス間で分散できるリモート オブジェクト参照を渡したり返したりできるため、はるかに強力です。
RMI は、純粋なクライアント サーバー アーキテクチャよりも複雑なものを開発する必要がある場合に優れています。ネットワーク上にオブジェクトを分散させることは非常に簡単で、個々の接続を明示的に確立しなくてもすべてのクライアントが通信できるようになります。