Page 32 - E-MODUL SISTEM TERDISTRIBUSI_Neat
P. 32
RPC menggunakan socket untuk melakukan komunikasi antara proses pada
komputer yang berbeda. Di sistem operasi seperti SUN, biasanya sudah terdapat
implementasi RPC seperti ONC RPC (Open Network Computing Remote
Procedure Call), yang menyediakan lingkungan runtime untuk membuat,
mendaftarkan, dan memanggil prosedur jarak jauh secara transparan.
1) Kelebihan RPC
a) RPC sangat populer dan banyak digunakan dalam pengembangan aplikasi
skala besar yang membutuhkan skalabilitas, to leransi kesalahan, dan
kehandalan yang tinggi. Dalam RPC, proses pemanggilan remote
procedure diatur dengan sangat ketat dan efisien, sehingga memungkinkan
pengembang untuk membangun aplikasi yang sangat andal dan teruji.
b) Selain itu, RPC juga mudah diatur dan dikonfigurasi, sehingga membuatnya
relatif mudah digunakan oleh pengembang.
2) Kekurangan RPC
a) RPC tidak terlalu fleksibel terhadap perubahan. Jika terjadi perubahan
pada antarmuka atau struktur dari remote procedure, maka client dan
server harus diubah secara manual untuk dapat berkomunikasi lagi.
Selain itu, karena RPC didasarkan pada paradigma pemrograman
prosedural, maka sulit untuk memperluas dan mengubah fungsionalitas
yang ada. Hal ini berbeda dengan OOP yang lebih fleksibel dan mudah
diubah.
31