RPCとHTTPの違いについて話す

RPCとHTTPの違い

図に7層ネットワークプロトコルを示し
ここに写真の説明を挿入
ます。階層関係と対応するプロトコル。図に示すよう
ここに写真の説明を挿入な違い:

  1. RPCはトランスポートレイヤープロトコル(レイヤー4)であり、HTTPプロトコルはアプリケーションレイヤープロトコル(レイヤー7)です。
  2. RPCプロトコルはニュートラルインターフェイスを直接呼び出すことができますが、HTTPプロトコルはできません。
  3. RPC通信プロトコルは長いリンクであり、HTTPプロトコルは通常、短い接続を使用して3ウェイハンドシェイクを必要とします(長いリンクを構成して、要求ヘッダーのKeep-Alive:timeout = 20を追加できます)
    (長い接続とは、接続で複数のデータパケットを連続して送信できることを意味します)。、接続保留期間中にデータパケットが送信されない場合、両方の当事者がリンク検出パケットを送信する必要があります。)
  4. RPCプロトコルは、暗号化と圧縮を介してデータを転送します。HTTPプロトコルは、大量の要求ヘッダー情報を転送する必要があります。
  5. RPCプロトコルには通常、レジストリがあり、豊富な監視メカニズムがあります。

おすすめ

転載: blog.csdn.net/qianzhitu/article/details/108624141