微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python-grpc RPC 开发框架

程序名称:python-grpc

授权协议: 未知

操作系统: 跨平台

开发语言: Python

python-grpc 介绍

该项目基于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;
}

python-grpc 官网

https://github.com/ChinaSilence/python-grpc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐