内容简介: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 ofmethod(...).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 框架》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Swoole + Laravel 实现高性能框架
- 高性能异步框架Celery入坑指南
- python高性能微服务框架japronto
- 腾讯高性能的图片框架 LKImageKit 正式开源
- 轻量级高性能PHP框架ycroute
- go-netty 高性能网络框架
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。