Python RPC 之 gRPC

转http://blog.csdn.net/coderinfo/article/details/60883030


gRPC 简介:

gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(Golang、Python、Java等),本篇只介绍 Python 的 gRPC 使用。因为 gRPC 对 HTTP/2 协议的支持使其在 Android、IOS 等客户端后端服务的开发领域具有良好的前景。gRPC 提供了一种简单的方法来定义服务,同时客户端可以充分利用 HTTP2 stream 的特性,从而有助于节省带宽、降低 TCP 的连接次数、节省CPU的使用等。

安装:

gRPC 的安装:

        $ pip install grpcio

安装 ProtoBuf 相关的 python 依赖库:

          $ pip install protobuf

安装 python grpc 的 protobuf 编译工具:

         $ pip install grpcio-tools




实现 server 端:



推荐阅读更多精彩内容

  • 1. 介绍 首先让我们来看看TensorFlow! 但是在我们开始之前,我们先来看看Python API中的Ten...
    JasonJe阅读 11,247评论 1 32
  • gRPC 简介: gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化...
    谢烟客阅读 10,033评论 6 36
  • 最近有朋友问我有没有用过GRPC ,我一直以为RESTful的流行让 RPC(Remote Procedure C...
    dimsky阅读 10,507评论 8 12
  • 很久很久没联系的人,再见到时,真切地希望他们还是一如从前的模样。 可以变美丽,变帅气。但是,我希望,你的言行举止还...
    阿拉灯神丁耶阅读 130评论 2 2
  • “死舒瑶,这么久都没来!”琪琪跺着脚嘀咕到,“这么冷的天,我可饿坏了。” 虽然手表指针才挪了15分钟,但是她觉得已...
    咿呀作语阅读 121评论 2 2