发布于 2017-02-06 00:20:30 | 133 次阅读 | 评论: 0 | 来源: 网友投递
GRPC RPC 框架
GRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.
GRPC 1.1.0 发布了,
更新内容:
添加对 HTTP CONNECT 代理的支持
修复 handshaking 相关的许多 bug
添加最大消息发送长度的通道 arg
允许通过客户端 API 选择负载平衡策略
支持 Proto3 #8179
修复:从requestStream.WriteAsync()
抛出 RpcException 而不再是 InvalidOperationException
Public C# 基准已切换到 CoreCLR
Huge C# 吞吐量提高 (#8396, #8444, #8472),为获得最佳性能,请使用服务器GC模式 "System.GC.Server": true
开始在Windows上收集基本性能数字。
基本服务器反射实现在 Grpc.Reflection
NuGet 包中可用 (#8857)
其它 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).
完整更新内容请查看发行日志
下载地址: