RPC ve RMI nedir?

Okuma süresi ~1 dakika

Merhaba arkadaşlar, bu yazımda RPC ve RMI kavramlarından ve sürekli bu kavramların karıştırılması adına birbirleri arasındaki farklardan bahsedeceğim.

RPC

RPC yani Remote Procedure Call Uzaktan Yordam Çağrısı anlamına gelmektedir. İsminden de tahmin edilebileceği gibi uzaktaki bir sunucuda bir yordamın çağırılması demektir.

RMI

RMI yani Remote Method Invocation bir yukarıda bahsettiğimiz RPC mekanızmasının Java ekosistemi için uyarlanmış bir implementasyonudur. RMI, Java yordamlarının lokalde veya uzaktaki başka bir Java ortamında çağırılmasına olanak tanır.

RPC ve RMI arasındaki farklar

  • RMI RPC mekanızmasının bir Java implementasyonudur.
  • RMI Java Sanal Makinesi üzerinde çalıştığından dolayı daha yavaştır.
  • RPC yordamsaldır, RMI nesneye yöneliktir.
  • RPC’yi programlamak daha zordur.

RPC ve RMI kavramlarından siz okurlarımı çok detaya boğmadan kısaca bahsetmeye çalıştım. Bir dahaki yazımda görüşmek üzere, hoşçakalın :)

Spring @Transactional Anotasyonu

Çoğu zaman uygulamalarımızın arkasında bir veri tabanı yatar ve uygulamamız veri tabanı üzerinde okuma, yazma gibi belirli işlemleri gerçekleştirir. Transaction ifadesini aslında bu işlemlere benzetebiliriz, kısaca bir veya birden fazla sorgunun aynı süreçte işlem görmesidir. Okumaya devam et

Type-safety nedir? Artıları ve eksileriyle..

29/10/2021 tarihinde yayımlandı.

Java - Checked ve Unchecked Exception

13/02/2020 tarihinde yayımlandı.