python-grpcRPC 开发框架

联合创作 · 2023-09-23 12:17

该项目基于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;
}
浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报