gRPC 1.11.0 发布,Google 高性能 RPC 框架
Posted Linux伊甸园开源社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gRPC 1.11.0 发布,Google 高性能 RPC 框架相关的知识,希望对你有一定的参考价值。
gRPC 1.11.0 发布了,gRPC-java 是谷歌 RPC 框架 gRPC 的 Java 实现。
gRPC 是一个高性能、开源、通用的 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。 gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。这些特性使得其在移动设备上表现更好,更省电且节省空间占用。
更新内容:
Core
Add core underpinnings for TLS session ticket support (#14483)
Experimental support for configurable retries (use at your own risk) (#10684)
Fail calls with
wait_for_ready=false
on transient resolver failure (#14733)Fix a call stack ref flake (#14681)
c-ares
DNS resolver sorts resolved addresses per RFC 6724 (#13290)Use
socklen_t
instead ofsize_t
for address length (fixes use case for some big endian systems) (#14464)Initial part of channel tracing implementation (#13883, #14746, #14751)
Avoid crashes on environments with hot-plugged CPUs (#14712)
C#
Improvements in experimental support for Unity – added useful resources and improved support for loading
grpc_csharp_ext
on Unity (#14576, #14605)Further prevent name collisions by using only fully qualified type names in C# code generator (#14524)
Fix C# connectivity watcher shutdown race (#14776)
Python
Progress towards full Beta API elimination (Beta API is and has been unsupported and will go away completely):
Remove
_face_interface_test
tests for the Beta API (#14702)Remove Python background poller thread (#14448)
Note there is a small change in behavior. Before, clients would detect disconnected channels immediately.
Initial
gevent
compatibility (#14561)Release the GIL when calling
grpc_call_start_batch
to improve performance under multithreaded scenarios. (#14801)
完整内容可查看 发布主页 。
Source code (zip) https://github.com/grpc/grpc/archive/v1.11.0.zip
Source code (tar.gz) https://github.com/grpc/grpc/archive/v1.11.0.tar.gz
以上是关于gRPC 1.11.0 发布,Google 高性能 RPC 框架的主要内容,如果未能解决你的问题,请参考以下文章
苹果官方给 ARKit 开发者的 22 条建议;Google 高性能 RPC 框架 grpc-java 1.7.0 发布
1Google Grpc 框架源码解析 之 Hello World