Wednesday, 16 November 2016

Kelebihan dan Kekurangan RPC (Sistem Terdistribusi)

Kelebihan RPC

  • Relatif mudah digunakan :
    Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti soket, marshalling & unmarshalling.
  • Robust (Sempurna):
    Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical
    application yg memerlukan scalability, fault tolerance, & reliability.

Kekurangan RPC

  • Tidak fleksibel terhadap perubahan :
    - Static relationship between client & server at run-time.
    - Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman
    dibandingkan OOP.
  • Kurangnya location transparency :
    - Misalnya premrogram hanya boleh melakukan pass by value, bukan pass by
    reference.
    - Komunikasi hanya antara 1 klien & 1 server (one-to-one at a time).
    - Komunikasi antara 1 klien & beberapa server memerlukan beberapa koneksi yg
    terpisah

0 comments:

Post a Comment