Javaのrmiとは何ですか

WBOY
WBOY転載
2023-04-18 22:34:011205ブラウズ

RMI (Remote Method Invocation) モデルは分散オブジェクト アプリケーションであり、RMI テクノロジを使用して、ある JVM 内のオブジェクトから別の JVM 内のオブジェクト メソッドを呼び出し、呼び出し結果を取得できます。ここでの他の JVM は、同じコンピュータ上またはリモート コンピュータ上に存在できます。したがって、RMI はサーバーとクライアントが必要であることを意味します。

RMI ポートの紹介

サーバーは通常、オブジェクトを作成し、リモートからアクセスできるようにします。

このオブジェクトはリモート オブジェクトと呼ばれます。

サーバーは、クライアントがリモートからアクセスできるように、このオブジェクトを登録する必要があります。

クライアントは、リモートでアクセスできるオブジェクトのメソッドを呼び出し、サーバーと通信して相互に情報を転送できます。

そういえば、分散アプリケーションを構築するときに RMI を使用すると非常に便利であることがわかりましたか? RPC と同様に、分散アプリケーション間の相互通信を実現でき、現在のマイクロサービスの考え方と非常によく似ています。

RMI の長所と短所

長所: 車輪の再発明を回避できる;

短所: 呼び出しプロセスが非常に遅く、プロセスの信頼性が低く、予測不可能なことが起こりやすいネットワークエラーなどのエラーの発生

以上がJavaのrmiとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。