阅读更多

0顶
0踩

开源软件

原创新闻 Google高性能RPC框架gRPC 1.0.0发布

2016-08-25 11:08 by 副主编 mengyidan1988 评论(0) 有6744人浏览
gRPC是一个高性能、开源、通用的RPC框架,面向移动和HTTP/2设计,是由谷歌发布的首款基于Protocol Buffers的RPC框架。

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

gRPC 1.0版本是2015年面世以后的第一次版本发布,开发者可以把该版本用于生产。API现在也是很稳定的。关于Java版本发布情况,大家阅读发布日志:https://github.com/grpc/grpc-java/releases/tag/v1.0.0

跨语言特征:
  • gRPC目前采用最新的protobuf 3.0版本。

C-core:

  • 使用延迟写入来提升性能;
  • 支持 SO_REUSEPORT;
  • 新的误差传播系统;
  • 现在,默认的日志冗长是错误的;
  • 各种优化和修正。


Python:

  • 在grpc.server中可以选择handlers;
  • 支持Python 3;
  • 增加一个服务器参考实现grpcio-health-checking包;
  • distutils给grpc增加一个自定义命令原型来生成grpcio-tools;
  • 大量的幕后修复。

关于Ruby、PHP、Csharp、Objective-c等具体更新,大家可以查看发布日志说明。

官网地址:http://www.grpc.io/

原文:Release 1.0.0
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • RAID技术详解

            RAID全称为Redundant Array of Disks,是"独立磁盘冗余阵列"(最初为"廉价磁盘冗余阵列")的缩略语。1987年由 Patterson,Gibson和Katz在加州大学伯克利分院的一篇文章中定义。RAID阵列技术允许将一系列磁盘分组,以实现为数据保护而必需的数 据冗余,以及为提高读写性能而形成的数据条带分布。RAID最初用于高端服务器市场,不过随着计算机技术

  • RAID2.0技术

    RAID 1.0技术的局限性 传统RAID技术不仅可以提供大容量存储空间,还采用条带化数据组织技术和数据冗余策略来提升存储性能及其安全性。 传统RAID技术的局限性: 重构时间过长,增加了数据丢失的风险; 无法实现对存储资源统一灵活调配; 一个LUN的读写只能在一个磁盘组进行,如果后面新加入性能较高的介质,其性能也无法得以充分利用; 以磁盘为单位的数据管理无法有效地保障数据访问性能和存储空间利用率。 对于传统RAID系统而言,重构过程中数据没有可靠性保障,如果在重构完成前出现坏盘就将造成数据丢失,且不可恢

  • 图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100

    RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。 一、RAID 概述   1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等...

  • 非主流RAID方式6/7/30/50/53/1.5实现原理及图解

    来源:中国存储网 导读:所谓非主流更多是区别于我们常见的Raid方式,介绍RAID 6, RAID 7,RAID 30,RAID 50,RAID 53,RAID 1.5的特点,Raid原理及应用。 1.非主流Raid; 所谓非主流更多是区别于我们常见的Raid方式,其实这几种Raid方式有的也是很常用的。有点标题党的感觉...,勿怪勿怪,专心学习吧... 2....

  • (转载)RAID技术全解图解-RAID0、RAID1、RAID5、RAID100

    RAID技术全解图解-RAID0、RAID1、RAID5、RAID100一、RAID 概述二、基本原理大容量高性能可靠性可管理性三、关键技术镜像数据条带数据校验RAID 等级JBOD标准 RAID 等级RAID0RAID1RAID2 原文地址:http://www.hack520.com/169.html RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆...

  • Google 开源 RPC 框架 gRPC

     gRPC 是 Google 开源的一款高性能 RPC 框架,前两天发布了 1.0 版本。RPC (Remote Procedure Call) 即远程过程调用,通过 RPC ,客户端的应用程序可以方便地调用另外一台机器上的服务端程序,因而常被应用于分布式...

  • Google 开源 RPC 框架 gRPC 初探

    gRPC 是 Google 开源的一款高性能 RPC 框架,前两天发布了 1.0 版本。RPC (Remote Procedure Call) 即远程过程调用,通过 RPC ,客户端的应用程序可以方便地调用另外一台机器上的服务端程序,因而常被应用于分布式系

  • 分布式RPC框架性能大比拼

    是Google开发的高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(Protocol Buffers)序列化协议开发,且支持众多开发语言。本身它不是分布式的,所以要实现上面...

  • Java 分布式 RPC 框架性能大比拼,Dubbo 排第几?

    Dubbo是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘宝另一个类似的...

  • 这张磁盘有写保护_「干货」图文并茂磁盘阵列RAID详解

    独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的提升性能或数据冗余或是两者同时提升。RAID分类硬件RAID:用RAId接口卡来实现;需要内核支持其驱动,并且该类...

  • RAID技术全解图解-RAID0、RAID1、RAID5、RAID100

    图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……   RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。 一、RAID 概述   1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 “A Case of

  • RPC 框架性能大比拼

    Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 Motan 是新浪微博开源的一个Java 框架。它诞生的比较晚,起于2013...

  • 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较

    Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝内部,dubbo由于跟淘宝另一个类似的...

  • spring整合各种RPC框架(netty、dubbo、dubbox、gRPC、Motan)-续(gRPC)

    本文为继上文 :spring整合各种RPC框架(netty、dubbo、dubbox、RPC、Motan)-续netty 目录 注:本文篇幅非常长​有将近10万字~,所以建议各位下载源码学习。(如需要请收藏!转载请声明来源,谢谢!) 代码下载:...

  • 高效传输数据格式以及基于HTTP2的RPC框架---gRPC的使用

    google有一款非常高效的数据传输格式框架ProtoBuffer。基于该数据传输的RPC框架会非常高效,如果再让该RPC在基于HTTP2....

  • rpc框架面试题汇总

    1.rpc框架对比 Dubbo Montan rpcx gRPC Thrift 厂商 阿里 开源 新浪微博 Go语言生态圈 Google开发 Facebook 开源 开发语言 Java Java Go 跨语言 跨语言 分布式(服务治理) √ √ √ × × 多序列化框架支持 √ √ ...

  • 分布式RPC框架dubbo、motan、rpcx、gRPC、thrift简介与性能比较

    Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。曾有一段时间放弃维护,不过当前已经阿里已经重启对Dubbo的维护,并...

  • RJ45线(以太网线)制作标准总结

    双绞线中是8根线,分成4对,两两绞起来, 绿和白绿绞,蓝和白蓝绞,.... 我的表示方法是: 铜片向上,连线在下方,从左向右数:12345678这些数字指示位置, 所谓的1236的接法. 1236是上行和下行数据传输线,12一对,36一对, RJ45接双绞线定义为: 1 Rx+ 2 Rx- 3 Tx+ 6 Tx- 其余4,5,7,8都NA。 我们只要把12用一股绞在一起的线, 36用一股绞在一起的

Global site tag (gtag.js) - Google Analytics