智能化下的产物,无人棋牌室
GRPC 1.1.0 发布了,GRPC 是一个高性能、开源、通用的 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。 GRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。
更新内容:
C-core:
- 添加对 HTTP CONNECT 代理的支持
- 修复 handshaking 相关的许多 bug
- 添加最大消息发送长度的通道 arg
C++:
- 允许通过客户端 API 选择负载平衡策略
Python:
Ruby:
- 返回不可用 EPIPE fix #8745
- Bug 修复: PR’s #9183, #9191, #8833, #8632
- Ruby-tools on windows fix #8304
- 添加 BadStatus 子类 API: PR #8879
- 支持 Ruby 2.4
PHP:
- 支持 Proto3 #8179
C#:
- 修复:从
requestStream.WriteAsync()
抛出 RpcException 而不再是 InvalidOperationException - Public C# 基准已切换到 CoreCLR
- Huge C# 吞吐量提高 (#8396, #8444, #8472),为获得最佳性能,请使用服务器GC模式
"System.GC.Server": true
- 开始在Windows上收集基本性能数字。
- 基本服务器反射实现在
Grpc.Reflection
NuGet 包中可用 (#8857) - Codegen 改进: #9060, #9061, #8297, 8619
- 其它 bug 修复: #8594
Objective-c:
- 一些为更好的实现 Cronet 支持 Node 的 Bug 修复:
- 添加对 Node 7 的支持
- 添加对 Electron 的支持 (按说明操作 http://electron.atom.io/docs/tutorial/using-native-node-modules/ 是安装时必要的。
export npm_config_build_from_source=true
行可省略) - 移除对不再维护的两个 Node 版本的支持: Node 0.12 and io.js 1.0
- 修复不会出现序列化错误的 bug (#8882)
- 修复事件(特别是状态和错误)可以根据方法类型以不同的顺序发出的 bug (#7705)
- 修复当可读的 stream 因错误失败时,结束事件可能被忽略的问题 (#8954).
- 已知问题: 当提供的主机名没有端口号时,DNS 解析在客户端中失败 (#9518).
完整更新内容请查看发行日志
下载地址: