下位互換性のあるクライアントとサーバーの書き込み

理論的には、RPC のバージョン管理スキームは、変更されたサーバーとクライアントと、展開された対応するサーバーとの間の誤った通信を防ぐのに役立ちます。 ただし、実際には、以前のクライアントとサーバーが新しいインターフェイスと通信できる必要があるため、開発者はバージョンを変更せずに既存のインターフェイスに変更を導入する必要があります。 これは、COM の場合よりも標準 RPC の方が大きな問題です。クエリは COM でサポートされているインターフェイスを検索する自然な方法ですが、RPC 例外処理では同等のカバレッジに使用する必要があります。

このセクションでは、これらの状況に対処するための最適な RPC プログラミング プラクティスについて説明します。 このセクションは、次のトピックに分かれています。