gRPC 1.16.0 正式发布,谷歌的高性能 RPC 框架

栏目: 服务器 · 发布时间: 7年前

内容简介:gRPC 1.16.0 发布了,这是一个 gRPC 核心更新版本,针对各语言版本都进行了更新,包含优化、改进和错误修复,下面列出了值得关注的更新:发布说明和下载地址gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。

gRPC 1.16.0 发布了,这是一个 gRPC 核心更新版本,针对各语言版本都进行了更新,包含优化、改进和错误修复,下面列出了值得关注的更新:

Core

  • Keepalive watchdog firing should return status UNAVAILABLE . ( #16764 )

  • Set TCP_USER_TIMEOUT socket option for linux . ( #16419 )

  • When using c-ares, resolve ip literals and Windows localhost on our own. ( #16420 )

  • Turn loading system root certificate as default. ( #16536 )

  • Change pick_first to not unref unselected subchannels. ( #16342 )

C++

  • fix *_unsecure.pc files. ( #16754 )

  • cmake: prevent C core from depending on libstdc++. ( #16752 )

  • Implement Watch method in health check service. ( #16574 )

  • Fix async_stream.h warning on Visual Studio. ( #16544 )

C#

  • Secure channel throughput improvements: Linux x86_64 version of grpc_csharp_ext nuget now ships with assembly-optimized version of boringssl, which leads to significant improvements in throughput of secure C# channels. See https://github.com/grpc/grpc/blob/v1.16.x/doc/ssl-performance.md for details.

  • Expose certificate request type in SslServerCredentials . ( #16552 )

  • build assembly-optimized grpc_csharp_ext with cmake. ( #16777 )

  • ChannelOption improvements. ( #16756 )

  • Various allocation optimizations. ( #16631 )

  • Add new C# serialization API. ( #16367 )

  • Add constructor overload for RpcException . ( #16553 )

  • Avoid leaking resources when starting a call fails. ( #16554 )

  • Expose TryWaitForStateChangedAsync . ( #16556 )

  • Add exception info to Status.Detail if metadata credentials throws. ( #16543 )

Objective-C

  • Fixed a crash related to error reporting. ( #16696 )

Python

  • Fix SSL channel credential when an argument is None. ( #16640 )

  • Bazel: Fix python BUILD rules. ( #16561 )

Ruby

  • Switch to send instead of  method(...).call . ( #16642 )

  • Rescue GRPC::Core::CallError so that worker threads are not killed. ( #16477 )

  • support for ruby_package options. ( #16014 )

  • ruby: Raise instead of hanging if grpc is used before and after fork. ( #16332 )

发布说明和下载地址 https://github.com/grpc/grpc/releases/tag/v1.16.0

gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。

gRPC 1.16.0 正式发布,谷歌的高性能 RPC 框架


以上所述就是小编给大家介绍的《gRPC 1.16.0 正式发布,谷歌的高性能 RPC 框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

当下的启蒙

当下的启蒙

[美] 史迪芬·平克 / 侯新智、欧阳明亮、魏薇 / 浙江人民出版社 / 2018-12 / 159.90

[编辑推荐] ● 比尔•盖茨最喜爱的一本书。理查德·道金斯心中的诺贝尔文学奖作品。尤瓦尔•赫拉利2018年最爱的书之一。 ● 当代最伟大思想家史蒂芬·平克全面超越自我的巅峰之作,一部关于人类进步的英雄史诗。 ●《当下的启蒙》用数据和事实揭示出世界的真相:不是黑暗,而是光明;不是丧,而是燃;我们没有退步,而是一直在进步,还将继续进步。用这本书点燃生活的勇气,亲手创造更美好的未来。 ......一起来看看 《当下的启蒙》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具