リモートプロシージャコールとWebサービスの違いは何ですか?
RPCとWebサービスの明確な定義はありますか?ウィキペディアをすばやく検索すると、次のことがわかります。 RPC:リモートプロシージャコール(RPC)は、プログラマが詳細を明示的にコーディングしなくても、コンピュータプログラムがサブルーチンまたはプロシージャを別のアドレス空間(通常は共有ネットワーク上の別のコンピュータ)で実行できるようにするプロセス間通信テクノロジです。このリモートインタラクション。 Webサービス:Webサービスは通常、ハイパーテキスト転送プロトコルを介してアクセスされ、要求されたサービスをホストするリモートシステムで実行されるアプリケーションプログラミングインターフェイス(API)またはWebAPIです。Webサービスは、Big Web Services [1]とRESTfulWebServicesの2つのキャンプのいずれかに分類される傾向があります。 2つのことの本当の違いが何であるかはよくわかりません。1つはRPCに属している可能性があり、同時に一種のWebサービスであるようです。 WebサービスはRPCのより高いレベルの表現ですか?