python-grpc - RPC 开发框架


未知
跨平台
Python

软件简介

该项目基于grpcio开发,定义了一个通用的 GRPC 服务和函数。通过反射和语法糖,客户端和服务端都可以轻松实现 RPC 服务。

项目路径

  • client: grpc client demo
  • server: grpc server demo
  • python-grpc: python-grpc core module

教程

安装 python-grpc

pip3 install python-grpc

服务端

在 server 目录下运行 grpc 服务

python3 server.py

客户端

在 client 目录下测试 grpc 客户端

python3 client.py

通用服务定义 service.proto

syntax = "proto3";

// Define Common Service
service CommonService {
    // common rpc function
    rpc handle ( Request ) returns ( Response ) {}
}

// Request Type
message Request {
    int32 serialize = 1;
    bytes request = 2;
}

// Response Type
message Response {
    bytes response = 1;
}