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

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

内容简介: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 框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

创新公司

创新公司

[美]艾德·卡特姆、埃米·华莱士 / 靳婷婷 / 中信出版社 / 2015-2 / 49.00元

●《玩具总动员》《海底总动员》《机器人瓦力》《飞屋环游记》等14部脍炙人口的动画长片, 近30次奥斯卡奖, 7部奥斯卡最佳动画长片,7次金球奖; ●几乎每一部电影一上映都位居票房榜首,所有电影都曾进入影史票房总榜前50,每一部电影都是商业与艺术的双赢。 ●即便新兴动画公司不断涌现,皮克斯始终保持动画界的王者之位,这一切背后的秘密就在于:不断推动创新的创意管理方式。 你可以从本书......一起来看看 《创新公司》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具