GRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.
GRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。
服务接口定义示例:
message HelloRequest { string greeting = 1; } message HelloResponse { string reply = 1; } servICE HelloService { rpc SayHello(HelloRequest) returns (HelloResponse); }
发布于 2018-01-20 00:22:59 | 215 次阅读
发布于 2018-01-10 23:52:43 | 140 次阅读
发布于 2018-01-01 00:00:59 | 180 次阅读
发布于 2017-12-21 00:24:06 | 202 次阅读
发布于 2017-12-18 00:25:55 | 201 次阅读
发布于 2017-11-22 10:33:16 | 248 次阅读
发布于 2017-11-08 00:33:03 | 238 次阅读
发布于 2017-10-20 00:53:45 | 241 次阅读
发布于 2017-10-11 02:31:22 | 244 次阅读
发布于 2017-10-07 00:32:22 | 203 次阅读
发布于 2017-10-04 21:48:51 | 284 次阅读
发布于 2017-09-01 04:19:14 | 256 次阅读
发布于 2017-09-01 04:28:08 | 188 次阅读
发布于 2017-08-08 00:50:51 | 184 次阅读
发布于 2017-07-19 02:48:36 | 286 次阅读
发布于 2017-07-10 07:57:19 | 185 次阅读
发布于 2017-06-29 00:18:05 | 164 次阅读
发布于 2017-06-12 09:49:21 | 161 次阅读
发布于 2017-06-12 10:00:24 | 128 次阅读
发布于 2017-05-23 00:18:43 | 136 次阅读