深圳住房和建设局网站官网wordpress主机分类信息网站
深圳住房和建设局网站官网,wordpress主机分类信息网站,360优化大师app下载,软文推广发稿平台鉴于gRPC已进入稳定版分支#xff0c;并对应用于生产中准备就绪#xff0c;Google发布了gRPC 1.0。 gRPC源于被称为Stubby的Google内部项目#xff0c;早期是用于一些Google内部服务间的通信。18个月前Google开源了gRPC框架#xff0c;希望借此gRPC能被更广泛地采纳#x… 鉴于gRPC已进入稳定版分支并对应用于生产中准备就绪Google发布了gRPC 1.0。 gRPC源于被称为Stubby的Google内部项目早期是用于一些Google内部服务间的通信。18个月前Google开源了gRPC框架希望借此gRPC能被更广泛地采纳并在调用Google所提供的服务时、通过互联网与其它服务通信时或在自身产品内部应用gRPC。 gRPC是与平台无关的RPC系统它使用Protocol BuffersProtoBuf IDL定义终端服务和所传输的消息负载进而可为多种语言生成存根进程stub。当前在Linux、Mac和Windows平台上gRPC支持多达十种语言分别是C、C、 C#、 Go、Java (包括Java/Android)、 Node.js、Objective-C、 PHP、 Python和 Ruby。gRPC原生地使用C、Go和Java语言编程实现通过包装C函数库提供给其它语言使用。为了显示各种gRPC实现的通信延迟情况对比Google给出了在同一数据中心中不同虚拟机实例间的通信性能精要报告。对于单一的同步安全消息报告显示作为基准的Netperf的延迟大约为100微秒而C、Java和C#语言实现的延迟大约在200到300微秒Ruby、Python和Node.js语言实现的延迟分别在700微秒、900微秒和1,100微秒左右。 gRPC将需传输的消息使用Protocol Buffers 3.0序列化为二进制格式。相对于文本格式而言ProtoBuf方式可提供更优的性能。据Google工程师Kelsey Hightower介绍ProtoBuf编码的消息比JSON格式消息的大小降低了一半而序列化和反序列化所用的时间仅为后者的三分之一。 与单一RPC中一个请求紧跟着一个响应的方式不同gPRC使用HTTP/2提供客户和服务器间的单向或双向流。gRPC支持同步通信和异步通信及SSL/TLS和OAuth2使用Google API方式的认证。 gRPC支持以CocoaPods、gem、Gradle、Maven、npm、NuGet、pecl、pip或Docker镜像等方式提供二进制文件这简化了安装过程。 据Google宣称Cisco、CoreOS、Juniper、Netflix和Square等企业内部正在使用gRPC。 相关文章 谷歌发布的首款基于HTTP/2和protobuf的RPC框架GRPCC#中使用gRPCGoogle高性能RPC框架gRPC 1.0.0发布 原文地址http://www.infoq.com/cn/news/2016/08/grpc-1-0 .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86730.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!