Bu repo, gRPC kullanarak basit bir istemci-sunucu uygulaması örneğini içerir. Uygulama, kullanıcıdan bir isim alıp "Merhaba [isim]!" şeklinde yanıt veren basit bir selamlama servisi sunar.
hello.proto
: gRPC servis tanımlamasıserver.py
: gRPC sunucu uygulamasıclient.py
: gRPC istemci uygulamasıhello_pb2.py
: Protocol Buffers tarafından oluşturulan Python koduhello_pb2_grpc.py
: gRPC tarafından oluşturulan Python kodu
- Gerekli paketleri yükleyin:
pip install grpcio grpcio-tools
- Proto dosyasından Python kodlarını oluşturun:
python -m grpc_tools.protoc --proto_path=. --python_out=. --grpc_python_out=. hello.proto
- Sunucuyu başlatın:
python server.py
- Yeni bir terminal açın ve istemciyi çalıştırın:
python client.py
- İstemci çalıştığında size isminizi soracak. İsminizi girin ve sunucudan gelen yanıtı görün.
Bu örnek kod, gRPC'yi Python ile nasıl kullanacağınızı anlatan Medium blog yazısı için hazırlanmıştır. Detaylı açıklamalar için blog yazısını okuyabilirsiniz. Link : https://medium.com/@eyupece/microservice-ve-grpc-temelleri-i%CC%87lk-servisinizi-ad%C4%B1m-ad%C4%B1m-olu%C5%9Fturun-b48dfde22ee7