GRPC —— 高性能基于 HTTP/2 的 RPC 框架
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); }
文章转载自 开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android N beta 测试计划可能会扩大到非 Nexus 设备
谷歌目前针对Nexus系列设备正在进行Android下一个版本 —— Android N的beta测试。但是现在看来,谷歌计划将测试扩大到它的智能手机OEM合作伙伴,这意味着那些品牌智能手机用户也许可以尝试一下Android N的味道。不幸的是,谷歌并没有透露哪些OEM厂商首先参与测试,但是,摩托罗拉将有很高的机会成为为客户提供Android N测试第一个公司。另外,三星和LG也有可能成为第一批测试Android N的公司。 Reddit用户在Android N代码当中发现这样一段话:“在为消费者提供的Android N预览版测试活动之后,我们将进行Android N beta测试,支持更多的设备,包括来自OEM合作伙伴的设备,我们通过OTA方式让这些设备从最初的版本到最终版本无缝过渡。显然,摩托罗拉并不是唯一的OEM厂商,三星,HTC,LG和其他厂商都可能为客户提供Android N Beta测试。 考虑到Android测试范围极其有限,甚至只有最新的Nexus设备才兼容Android N,因此谷歌为OEM合作伙伴提供Android N beta测试是非常了不起的成就。同时,越多的人...
- 下一篇
Android N 将提供分屏功能和新设计的通知控制
Android N的开发者预览版貌似将提供原生分屏功能和全新设计的系统通知控制。科技网站ArsTechnica最先对该消息进行了报道,但相关内容又很快被撤下。新的通知控制系统将跨越整个屏幕的宽度,同时上面会提供编辑按键以方便快速设置。相应的改进将主要是为了配合新系统的Doze特性,后者能帮助设备进一步节 省电池能耗。 此外,Android N也针对多任务增加了新的分屏模式。该模式可以同时在智能手机和平板电脑设备上使用。与早先开发者预览版一样,所有的新功能都会让开发者测试过后才会向公众公开测试,预计这将要等到今年下半年之后。 ArsTechnica的报道还提到了一个全新的“画中画”模式,该功能有点类似iOS 9中的对应功能,可让用户将一个窗口缩放在角落,以方便同时浏览其它的应用界面。 据 ArsTechnica表示,新的预览版将支持Nexus 6P、Nexus 5X、Nexus 6、Pixel C、Nexus 9、Nexus Player以及General Mobile 4G等设备。此外谷歌还会在不久的未来启动一个名为“Android Beta Program”新测试计划。 ======...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker安装Oracle12C,快速搭建Oracle学习环境