rpc开源框架,gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.52.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下:
Core
[༺ EventEngine ༻] 指定对 Run* 立即执行的要求。
Tracing:为何时从解析器结果队列和 lb pick 队列中删除调用添加注释。
C++
Cmake 为 plugin targets 添加单独的导出。
C#
为 Grpc.Tools MSBuild 集成添加内部文档。
Python
将 Aio abort( 函数返回类型更改为 NoReturn。
将UnaryStreamCall和StreamStreamCall的注释返回类型从更改AsyncIterable为AsyncIterator。
构建 native MacOS arm64 工件 (universal2。
在 grpcio python 构建中尊重 CC 变量。
恢复“在 Mac OS arm64 上使用系统 OpenSSL 构建”。
Ruby
Backport "[ruby]:为 ruby 3.2 添加预编译的二进制文件。
删除一些默认分配器。( #30434
修复 Apple M1 上 3.2.0 中的 Ruby 构建错误。
[Ruby] build:使导出的符号文件 platform-specific。
详情可查看更新说明:https://github.com/grpc/grpc/releases/tag/v1.52.0