検索

ホームページ  >  に質問  >  本文

java - 远程过程调用(RPC)的意义仅仅是为了解决分布式需求么?

仅仅是为了在两台服务器上通信么?如果是一台服务器有没有必要设置两个端口调用RFC服务?这样子是不是有点多余?

PHPzPHPz2887日前416

全員に返信(4)返信します

  • 巴扎黑

    巴扎黑2017-04-17 17:28:35

    分散システムは相互に通信します。一般に、次の 2 つの形式があります。

    1. rpc

    2. メッセージ

      どちらの形式も、分散システムの異なるコンポーネント (異なるマシン) 間の通信とコラボレーションを実現することを目的としています。

    3. 返事
      0
  • 迷茫

    迷茫2017-04-17 17:28:35

    RPC は実際には、分散サービス分離ソリューションであり、一連のサービス インターフェイスの定義と実装として理解できます。 PRC の重要性は、ユーザーがリモート通信の特定の実装を気にする必要がなく (そのため、プログラミング言語、ネットワーク プロトコル、データ エンコード方式を超えて存在できる)、独自のプログラム ロジックの実装に集中できることです。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:28:35

    なぜ 2 つのポートを設定するのですか?

    返事
    0
  • 阿神

    阿神2017-04-17 17:28:35

    分散アプリケーション ソリューション。主に カップリングを軽減します。利点は次のとおりです:

    • 展開の粒度が小さくなります

    • アプリケーションはコンポーネント化されており、モジュールは明確です

    • さまざまな関数に最適な実装方法 (言語など) を選択させます。呼び出し元は気にする必要はありません

    追記: Xiaobai がランダムにまとめました。

    返事
    0
  • キャンセル返事