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

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

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

查看所有标签

猜你喜欢:

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

基于内容图像检索技术

基于内容图像检索技术

周明全 / 清华大学 / 2007-12 / 28.00元

《基于内容图像检索技术》从理论方法研究与实现技术角度,总结归纳了基于内容图像检索(CBIR)技术的研究与进展,并融入了作者多年来的相关研究与应用成果,系统地介绍了CBIR的主要概念、基本原理、典型方法、实用范例以及新动向。《基于内容图像检索技术》共有12章分为五部分:第一部分是概述,分析了CBIR的体系结构、技术现状和发展趋势;第一部分讨论图像特征提取,给出图像低层特征(颜色、形状、纹理、空间关系......一起来看看 《基于内容图像检索技术》 这本书的介绍吧!

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

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具