2011-12-26 8 views

答えて

8

RPC - リモートプロシージャコール基本的に一つのプログラムが直接的に同じマシンまたはネットワーク上の別のマシン上の別のプログラムでプロシージャを呼び出すことを可能にするプロセス間通信の一形態です。詳細については

は、Wikipediaの記事を参照してください。Remote procedure call

RPCは、(用途)TCPの上で実行されます。 TCPは、コンピュータが、任意の長さのデータを保証された配信で互いに送信することを可能にする。 RPCは、POP、SMTP、および他のプロトコルと同じレベルで動作します。これらのプロトコルは、TCPの上でも動作します。

TCPは、より低いレベルのプロトコルです。 RPCはTCPの上で動作するので、スケーラビリティに関する質問は関係ありません。

+1

RPCはTCP上で動作するか、他のプロトコルの上で動作する可能性があります。違いは、プロトコルのレイヤーにあります。 OSI 7レイヤアーキテクチャはこれに適しています。 RPCはレイヤ7(アプリケーション)、TCPはレイヤ4のトランスポートです。 –

+0

本当の@FrancisUpton。私はそれに言及するつもりだったが、OSIレイヤーがどのようにシンプルに保たれているのか、彼はおそらく分からないと決めた。 – Matt

+0

私たちの古代人を除いてどのOSI層が何であるかは誰も知りません。 :) –

関連する問題