Modern Mikro Hizmetler Neden REST Yerine GRPC'yi Tercih Ediyor?
Monolitik bir mimaride bileşenler, anlık ve son derece güvenilir olan bellek içi yöntem çağrıları aracılığıyla iletişim kurar. Ancak mikro hizmet mimarisine geçerken bu bileşenler ağ sınırlarıyla ayrılır. İletişim, işlem dışı bir ağ çağrısına (İşlemler Arası İletişim veya IPC) dönüşür.
Yıllardır, JSON yükleriyle HTTP/1.1 üzerinden REST (Temsili Durum Aktarımı), web API’leri oluşturmak için varsayılan standart olmuştur. REST, halka açık web hizmetleri ve istemciler arası etkileşim için mükemmel olsa da, yüksek frekanslı, düşük gecikmeli, dahili hizmetten hizmete iletişim için kullanıldığında önemli darboğazlar ortaya çıkarır.
gRPC
REST
Microservices
Java
Protocol Buffers
HTTP/2
Software Architecture
API Design