cari

Rumah  >  Soal Jawab  >  teks badan

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

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

PHPzPHPz2887 hari yang lalu417

membalas semua(4)saya akan balas

  • 巴扎黑

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

    Sistem teragih berkomunikasi antara satu sama lain Secara umumnya, terdapat dua bentuk:

    1. rpc

    2. Mesej
      Kedua-dua borang bertujuan untuk mencapai komunikasi dan kerjasama antara komponen yang berbeza (mesin yang berbeza) sistem yang diedarkan.

    balas
    0
  • 迷茫

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

    RPC sebenarnya adalah penyelesaian penyahgandingan perkhidmatan teragih Malah, ia boleh difahami sebagai definisi dan pelaksanaan set antara muka perkhidmatan. Kepentingan PRC ialah pengguna tidak perlu mengambil berat tentang pelaksanaan khusus komunikasi jauh (supaya ia boleh wujud merentasi bahasa pengaturcaraan, protokol rangkaian dan kaedah pengekodan data), tetapi menumpukan pada melaksanakan logik program mereka sendiri.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-17 17:28:35

    Mengapa sediakan dua port?

    balas
    0
  • 阿神

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

    Penyelesaian aplikasi yang diedarkan, terutamanya mengurangkan gandingan. Faedahnya termasuk:

    • Kebutiran agihan menjadi lebih kecil

    • Aplikasi berkomponen dan modulnya jelas

    • Biarkan fungsi yang berbeza memilih kaedah pelaksanaan yang paling sesuai (bahasa, dll.), pemanggil tidak perlu peduli

    PS: Xiaobai merumuskannya secara rawak.

    balas
    0
  • Batalbalas