gRPC 1.21.0 发布,谷歌开源的高性能 RPC 框架

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

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

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

新版包含改进和错误修复,更新亮点如下:

core

  • Service Config 更改为在无效服务配置上的瞬时故障中设置通道
  • 将备份轮询器添加到 c-ares 解析器以更好地利用 c-ares 查询超时/重试逻辑
  • 将 WSA_FLAG_NO_HANDLE_INHERIT 标志传递给 WSASocketA(),以避免在服务器上使用 CreateProcess() 时 Windows 上的句柄泄漏问题
  • 在 xds 中添加 fallback-at-startup
  • 退出 GRPC_ARENA_INIT_STRATEGY env 变量
  • 使用 C-Ares 作为 DNS 解析器修复 gevent segfault
  • 接受 unix 套接字后,显式调用 getsockname 以获取 sun_path
  • RBE Windows c-core 构建
  • 减轻对 googleapis-common-protos-types gem 的依赖
  • 为 gpr_now 返回值的 tv_nsec 字段添加保护
  • 重新启用 ALPN 检查 gRPC C 核心 S​​SL 堆栈 

C++

  • 全局配置变量迁移
  • 使 cc_grpc_library 与本机 proto_library 和 cc_proto_library 规则兼容
  • 在回调流测试中添加警报

C#

  • 支持逐片反序列化
  • 为 C# 项目的设计时间的构建添加 VS 集成
  • 将服务器端拦截器的拦截器类型迁移到 Grpc.Core.Api
  • 添加有关 C# nightly nuget feed 的信息
  • 将 C# nightly nugets 上传到 Artifactory dev nuget feed
  • 将客户端 API 类型迁移到 Grpc.Core.Api
  • 使 CallCredentials 实现不可知(准备转移到 Grpc.Core.Api)
  • 添加 BindServiceAttribute
  • 提供从 C# 访问 verify_peer_callback 的权限

Node

  • 为 libuv 事件循环添加 cares glue

Objective-C

  • gRPC Objective-C 流量控制
  • 更新了所有 ObjC 示例以使用新的 api
  • 修复 v2 API 调度到主队列
  • 修复在 mac 上找不到默认根证书文件的问题
  • 默认在 iOS 上打开 CFStream

Python

  • 添加 python 弃用通知
  • 添加在 Python gRPC protoc 插件中剥离模块前缀的功能
  • 在完成队列之上传播 KeyboardInterrupt
  • 添加 Python Compression Porcelain

Ruby

  • 添加 BadStatus#to_rpc_status

更新说明及下载地址


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

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

Microsoft.NET框架程序设计

Microsoft.NET框架程序设计

Jeffrey Richter / 李建忠 / 清华大学出版社 / 2003-11 / 68.00元

《Microsoft.NET框架程序设计》(修订版)是《微软.NET程序员系列》丛书之一,主要介绍如何开发面向Microsoft.NET框架的各种应用程序。Microsoft.NET框架是微软公司推出的新平台,包含通用语言运行时(CLR)和.NET框架类库(FCL)。《Microsoft.NET框架程序设计》(修订版)将深入解释CLR的工作机制及其提供的各种构造,同时还将讨论FCL中一些重要的类型......一起来看看 《Microsoft.NET框架程序设计》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

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

UNIX 时间戳转换

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

RGB CMYK 互转工具