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 | 228 次阅读
发布于 2018-01-10 23:52:43 | 157 次阅读
发布于 2018-01-01 00:00:59 | 196 次阅读
发布于 2017-12-21 00:24:06 | 221 次阅读
发布于 2017-12-18 00:25:55 | 219 次阅读
发布于 2017-11-22 10:33:16 | 262 次阅读
发布于 2017-11-08 00:33:03 | 255 次阅读
发布于 2017-10-20 00:53:45 | 254 次阅读
发布于 2017-10-11 02:31:22 | 257 次阅读
发布于 2017-10-07 00:32:22 | 218 次阅读
发布于 2017-10-04 21:48:51 | 308 次阅读
发布于 2017-09-01 04:19:14 | 291 次阅读
发布于 2017-09-01 04:28:08 | 200 次阅读
发布于 2017-08-08 00:50:51 | 194 次阅读
发布于 2017-07-19 02:48:36 | 305 次阅读
发布于 2017-07-10 07:57:19 | 193 次阅读
发布于 2017-06-29 00:18:05 | 179 次阅读
发布于 2017-06-12 09:49:21 | 166 次阅读
发布于 2017-06-12 10:00:24 | 142 次阅读
发布于 2017-05-23 00:18:43 | 138 次阅读