RMI(Remote Method Invocation)は、Javaで実装されたリモートプロシージャコール機構です。異なるJVM上で動作するオブジェクト間の通信を実現し、ネットワーク越しにメソッドを呼び出せます。サーバー・クライアント型のシステムやマイクロサービスアーキテクチャで重要な役割を果たします。
Remote Method Invocationの略。1990年代後半にJava2プラットフォームに組み込まれた機能。CORBA技術にインスパイアされ、Javaプラットフォーム内での分散オブジェクト通信を簡素化・統一化する目的で開発された。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。