DevOps研发效能
媒体矩阵
开源中国APP

软件简介

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。

开源中国组织翻译的《gRPC 官方文档中文版》:http://doc.oschina.net/grpc

gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。

服务接口定义示例:

message HelloRequest {
  string greeting = 1;
}

message HelloResponse {
  string reply = 1;
}

service HelloService {
  rpc SayHello(HelloRequest) returns (HelloResponse);
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(27) 发布并加入讨论🔥
发表了资讯
03/10 10:30

gRPC 1.71.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.71.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [CallAttemptTracer] 修复重试的呼叫尝试跟踪器生命周期(#38729)。(#38796) [pick_first] 修复导致停止触发连接尝试的错误。(#38714) [CodeGen][CPP] 增加了对服务“deprecated”选项的支持。(#38493) [EventEngine] 添加 SetDefaultEventEngine API(及相关 API)。(#38316)...

0
0
发表了资讯
2024/12/25 13:50

gRPC 1.69.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.69.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Alarm] 修复取消时 Alarm 重用的问题。( #38114 ) [xDS RBAC] 在 HeaderMatcher 中支持 string_match。(#38185) [pick_first] 修复新 PF impl 中的关闭错误。(#38144) [c-ares] 修复 GrpcPolledFdWindows 中的 inverted length check。(#38101) [RetryFilter] 将 SliceBuffer 从...

0
0
发表了资讯
2024/11/17 11:24

gRPC 1.68.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.68.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [XdsClient][Backport] 为 XdsClient metrics scope 添加缺失的权限 ( #38009 )。( #38023 ) [Release] 提升 core 版本以准备 1.68 Branch Cut。(#37941) [ConfigFetcher] 将 HTTP2 错误设置为 NO_ERROR 以执行优雅的 GOAWAY。(#37939) [ruby] 将服务器 CQ pluck 注册的 INFO 日志减...

0
0
发表了资讯
2024/10/09 13:53

gRPC 1.67.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.67.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [ruby] 将 INFO log 缩减为 DEBUG log(反向移植 #37633)(#37686) [release] 将 core 版本升级至 44.0.0(#37661) [RlsLB] 修复死锁(#37459) [Python Otel] 使用 call arena 管理 call tracer 生命周期(#37460) C++ [OTel C++] 修复添加和删除回调时出现的竞争问题。(#37485)...

0
0
发表了资讯
2024/08/23 16:24

gRPC 1.66.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.66.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Python Otel] 使用 call arena 管理调用跟踪器生命周期。(v1.66.x 反向移植)。(#37479) [BoringSSL] 更新 third_party/boringssl-with-bazel。(#37223) [Dep] 将 Protobuf 升级至 v27.2。(#36753) [Gpr_To_Absl_Logging] 修复错误。(#36961) [chttp2] 如果 endpoint 已被销毁...

0
2
发表了资讯
2024/05/31 14:11

gRPC 1.64.1 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.64.1 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [StatsPlugin] 修复 use-after-free 问题 (#36664)(#36670) C++ [OTel] 为 grpcpp_otel_plugin 生成 pkg-config 文件 (#36686)(#36722) [OTel] 在已安装的 gRPC 配置中添加对 OTel 依赖项的 find_package 调用 (#36674)(#36688) Python [Python Server] 删除 add_registered_method_ha...

0
0
发表了资讯
2024/05/17 15:01

gRPC 1.64.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.64.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [BoringSSL] 更新third_party/boringssl-with-bazel。 ( #36435 ) [build] 限制 grpc_public_hdrs 和 grpc++_public_hdrs 的可见性。 ( #36289 ) [Deps] Rollfoward Protobuf 升级到 v26.1。 ( #36323 ) C++ [CSM] 修复了 trailers-only response 的 CSM Observability。 ( #36413 ) [...

0
1
发表了资讯
2024/04/28 10:26

gRPC 1.63.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.63.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Deps] 向后移植:Protobuf 升级到 v26.1。 ( #36353 ) [CMake] 添加 gRPC_USE_SYSTEMD 选项。 ( #34384 ) [OTel C++] 添加 API 以设置 channel scope filter。 ( #36189 ) [Deps] 将 protobuf 升级到 v26.1。 ( #35796 ) [grpc][Gpr_To_Absl_Logging] 在 gpr logging 中使用 absl。 ( ...

1
1
发表了资讯
2024/02/22 10:48

gRPC 1.62.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.62.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [metadata] 允许非应用程序/grpc 内容类型值。( #35824 ) [BoringSSL] 更新 third_party/boringssl-with-bazel。( #35768 ) [GPR] 删除了 GPR_BACKWARDS_COMPATIBILITY_MODE。( #35602 ) Python [Build] 剥离 armv7 工件。( #35832 ) [Python AIO] 获取当前循环时处理 DeprecationWarni...

0
2
发表了资讯
2024/02/02 13:48

gRPC 1.61.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.61.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [xDS] 修复聚合集群设计。( #35313 ) [SSA] 更改 xds_override_host 策略以根据上次使用时间而不是 EDS 运行状况来管理子通道。( #35397 ) [xDS] 从 CDS 资源读取连接空闲超时。( #35395 ) [xDS] 将 CDS 和 EDS watchers 移至 xds 解析器中。( #35011 ) [alpn] 删除 grpc-exp 实验性 AL...

0
2
发表了资讯
2023/11/29 14:02

gRPC 1.60.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.60.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 根据 gRFC A61 草案,实现了双栈 IPv4 和 IPv6 后端支持。xDS 支持当前由GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS环境变量保护。 放弃了 Bazel 5 支持。( #34813 ) [deps] 将 protobuf 版本升级到 v25.0。( #34513 ) [Security - Revocation] Crl Directory Watcher Implementation...

0
0
发表了资讯
2023/10/01 10:17

gRPC 1.59.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.59.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [Release] 更新核心版本 202309251628。( #34476 ) [xds ssa] 删除状态关联的环境变量保护。( #34435 ) [windows DNS] 简化 c-ares Windows 代码。( #33965 ) [c-ares] 修复当 c-ares 放弃读取缓冲区中仍有数据的套接字时的 spin loop bug。( #34185 ) [Deps] 添加 upb 作为子模块。( #...

0
0
发表了资讯
2023/09/07 13:54

gRPC 1.58.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.58.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core gRPC 1.58 开始需要 c-ares 1.18 或更高版本。 [Deps]更新boroughssl 202308211007。( #34115 ) [pick_first] de-experiment pick first。( #34054 ) [build metadata] Bazel 对“other build systems”的改进。( #33803 ) [Deps] 将 abseil 更新为 20230802。( #33974 ) [c-ares DNS ...

1
0
发表了资讯
2023/08/09 11:05

gRPC 1.57.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.57.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [EventEngine] 更改GetDNSResolver为 return absl::StatusOr<std::unique_ptr<DNSResolver>>。( #33744 ) [deps] 删除 libuv 依赖项。( #33748 ) [ssl] 修复 SSL stack 以处理长度超过 BIO 缓冲区大小的大型 handshake messages。( #33638 ) [BoringSSL] 更新 third_party/boringssl-wi...

2
2
发表了资讯
2023/06/15 11:43

gRPC 1.56.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.56.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [c-ares] 向 v1.56.x 反向移植“[c-ares] Upgrade c-ares dependency to 1.19.1 (#33392)”。( #33411 ) [Rls] 向 v1.56.x 反向移植“[Rls] de-experimentalize RLS in XDS (#33290)”。( #33330 ) [cor] 添加对 vsock 传输的支持。( #32847 ) [JSON] 修复了在空容器后错误地允许 trai...

0
0
发表了资讯
2023/04/14 07:26

gRPC 1.54.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.54.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 根据 Foundational C++ 支持,gRPC 放弃了对 Visual Studio 2017 的支持,gRPC 支持的最低 Visual Studio 版本是 2019。 XDS:默认启用 XDS federation。( #32711 ) [EventEngine] 添加 EventEngine::*Handle equality operators。( #32695 ) TlsCreds:支持链中中间体的撤销。( #3254...

0
0
发表了资讯
2023/03/24 07:02

gRPC 1.53.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.53.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core xDS:修复从 weighted_target 中的 last locality 移除 last endpoint 时发生的崩溃。( #32592 ) filter stack:通过 recv_initial_metadata 批处理向上传递 peer name。( #31933 ) [EventEngine] 在回调中添加反对 blocking work 的建议。( #32397 ) [http2] 不要在超出元数据限制时断...

0
1
发表了资讯
2023/02/05 07:45

gRPC 1.52.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.52.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core [༺ EventEngine ༻] 指定对 Run* 立即执行的要求。( #32028 ) Tracing:为何时从解析器结果队列和 lb pick 队列中删除调用添加注释。( #31913 ) C++ Cmake 为 plugin targets 添加单独的导出。( #31525 ) C# 为 Grpc.Tools MSBuild 集成添加内部文档。( #31784 ) Python 将 Aio abort(...

1
1
发表了资讯
2022/11/23 07:52

gRPC 1.51.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.51.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: 核心 升级核心版本到 202211082118。 ( #31585 ) c-ares DNS 解析器:修复解析超时/取消和 fd 可读性之间的逻辑竞争。( #31443 ) [日志] 更长的文件名空间。( #31432 ) c-ares DNS 解析器:删除 SRV 回调中不必要的代码。( #31426 ) 更正从 ServerContext 中读取的域套接字客户端地址。( #31...

1
2
发表了资讯
2022/10/16 07:45

grpc 1.50.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.50.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 从 std::enable_shared_from_this 派生 EventEngine。( #31060 ) 删除gpr_codegen. (#30899) client_channel:允许 LB 策略将更新错误传达给解析器。( #30809 ) FaultInjection:修复随机数生成。(#30623) C++ OpenCensus 插件:为已启动的 RPC 添加 measure 和 views。(#31034) ...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
27 评论
831 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部