Photo by CHUTTERSNAP on Unsplash

Internet Ağ Kavramları

gRPC Nedir ? API Tasarlarken gRPC

Bundan önceki İnternet Kavramlarında farklı protokollerden bahsetmiştik, bu yazımızda da GRPC ele alacağız.

Frontend Development With JS
2 min readJan 17, 2024

--

Bundan önceki yazdığımız internet ağ kavramlarında HTTP, SSL, TCP, DNS, UDP, ICMP, gRPC gibi kavramları ve fazlasını aşağıdaki linkte bulabilirsiniz. (Internet Kavramları)

https://onurdayibasi.com/internet-kavramlari/

Burada bir API tasarlarken bu Client → Sunucu(Uygulama), Sunucu → Sunucu(Service, MicroServis) yapılarında

  • SOAP
  • RPC
  • REST
  • GraphQL

şeklinde olabilir diye zamanında Internet Ağ Kavramlarının içerisindeki 5nci bölümde karşılaştırmalı olarak anlatmıştık.

RPC (Remote Procedure Call) Dağıtık Sistemlerde uzak bir bilgisayardaki fonksiyonu/procedure çağrılmasıdır. Tabiki bu prosedürün ihtiyaç duyduğu verileri gönderip cevap almamızda önemli.

gRPC ise , Google’un RPC prosedürüne uyguladığı bir takım optimizasyonlar sonrası çıkardığı bir protokoldür. Bu protokol son dönemde oldukça yaygınlaşmıştır.

Bu optimizasyonlar Veri iletimi için Protokol Arabellekleri (Protocol Buffer) ve HTTP2 yi kullanmasından gelir. Aynı zamandan veri iletişim mekanizmasını geliştiriciden soyutlayarak kolay geliştirme olanağı sağlar.

Bunun ile ilgili bir takım detaylı Türkçe yazılar buldum. Detaylarını aşağıdaki linklerden okuyabilirsiniz.

Okumaya Devam Et 😃

Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.

--

--

No responses yet