Skip to content

This is the repository I created to practice GRPC. Examples of Unary RPC, Server Streaming RPC, Client Streaming RPC and Bidirectional Streaming RPC communication models are given.

Notifications You must be signed in to change notification settings

serkanaplan/GRPC_Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 gRPC İletişim Türleri ve Kullanım Senaryoları

Bu doküman, gRPC iletişim türleri ve kullanım senaryolarını detaylandırır. 👇 Aşağıdaki tabloda çeşitli gRPC türlerinin nasıl çalıştığı ve hangi durumlarda kullanılabileceği gösterilmiştir.


💡 Tür 🔄 İstek Sayısı 💬 Yanıt Sayısı 🔗 İletişim Yönü 📚 Kullanım Senaryosu
Unary RPC 1 1 Tek yönlü (Client → Server) Tek yanıt gerektiren işlemler
Server Streaming RPC 1 Çoklu Tek yönlü (Server → Client) Sürekli veri yayını
Client Streaming RPC Çoklu 1 Tek yönlü (Client → Server) Toplu veri gönderimi
Bidirectional Streaming RPC Çoklu Çoklu Çift yönlü (Client ↔ Server) Gerçek zamanlı iletişim

🎨 Ekstra Bilgilendirme

  1. Unary RPC genellikle basit ve hızlı işlemler için kullanılır. Örneğin, kimlik doğrulama isteği gönderme ve yanıt alma.
  2. Server Streaming RPC belirli bir süre boyunca verilerin sürekli gönderildiği senaryolarda idealdir.
  3. Client Streaming RPC verilerin toplu olarak gönderilmesi gerektiğinde kullanılır.
  4. Bidirectional Streaming RPC ise gerçek zamanlı veri alışverişi gereken uygulamalarda tercih edilir. Örneğin, anlık mesajlaşma uygulamaları.

🌟 Kullanım Alanları

  • 💻 Microservices Architecture: gRPC, mikroservisler arasında hızlı ve güvenilir iletişim sağlar.
  • 🔗 Real-time Communication: Gerçek zamanlı veri akışı için idealdir.
  • 📡 Efficient Data Transfer: Büyük boyutlu verilerin düşük gecikme ile aktarımını sağlar.

💬 Not: Daha fazla bilgi için gRPC Dokümantasyonu sayfasını ziyaret edebilirsiniz.

About

This is the repository I created to practice GRPC. Examples of Unary RPC, Server Streaming RPC, Client Streaming RPC and Bidirectional Streaming RPC communication models are given.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages