最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架

来源:动视网 责编:小采 时间:2020-11-09 07:52:15
文档

GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架

GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架:GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前提供C、Java和Go语言版本,这三个版本的源码全都托管在Github上,分别是:grpc,grpc-java,grpc-go。其中C版本支持
推荐度:
导读GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架:GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前提供C、Java和Go语言版本,这三个版本的源码全都托管在Github上,分别是:grpc,grpc-java,grpc-go。其中C版本支持


GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前提供C、Java和Go语言版本,这三个版本的源码全都托管在Github上,分别是:grpc,grpc-java,grpc-go。其中C版本支持C,C++,Node.js,P

GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。


目前提供C、Java和Go语言版本,这三个版本的源码全都托管在Github上,分别是:grpc, grpc-java, grpc-go。其中C版本支持C,C++,Node.js,Python,Ruby,Objective-C,PHP 和 C#。

GRPC基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。

服务接口定义实例

使用Protocol Buffers来定义服务:

message HelloRequest {
 string greeting = 1;
}

message HelloResponse {
 string reply = 1;
}

service HelloService {
 rpc SayHello(HelloRequest) returns (HelloResponse);
}

Protocol Buffers简称protobuf是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。它不依赖于语言和平台并且可扩展性极强。现阶段官方支持C++、JAVA、Python等三种编程语言,但可以找到大量的几乎涵盖所有语言的第三方拓展包。

文档

GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架

GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架:GRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。 目前提供C、Java和Go语言版本,这三个版本的源码全都托管在Github上,分别是:grpc,grpc-java,grpc-go。其中C版本支持
推荐度:
标签: 谷歌 发布 google
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top